Rust async is colored, and that’s not a big deal

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • async-std

    Async version of the Rust standard library

  • Many people believe that based on the blog post about it, but the PR was actually never merged, and the approach was abandoned due to various issues.

  • async

    Run IO operations asynchronously and wait for their results (by simonmar)

  • What do you mean by that? Blocking functions (without any yield points) certainly exist in Haskell, unless one uses -fno-omit-yields (see here).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • stack-sizes

    Tool to print stack usage information emitted by LLVM in human readable format

  • In existing practice, there are some tools (including for Rust) to calculate maximum stack size in order to determine how large a stack should be allocated – but usually some manual work is required. Due to the inconvenience or perhaps mere unfamiliarity, most people don't use such tools; they just pick a number, perhaps do some rough testing, and hope for the best. That is both dangerous (especially on microcontrollers which often don't have memory protection and thus can't have a guard page to catch stack overflows), and wasteful (especially on microcontrollers which often have very small amounts of RAM). And it's actually somewhat more dangerous in Rust than in C, due to the ease of inadvertently allocating large temporaries on the stack, which may or may not be optimized away.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Rust's async isn't f#@king colored!

    4 projects | /r/rust | 10 Mar 2021
  • What is the best way to ask for user input while simultaneously outputting to the console?

    2 projects | /r/rust | 16 Jan 2021
  • async-std v1.9.0 has been released!

    2 projects | /r/rust | 15 Jan 2021
  • Writing Rust the Elixir way

    5 projects | dev.to | 26 Nov 2020
  • Loole, A safe sync/async multi-producer, multi-consumer channel, Boosted Async Performance Up to 17%

    1 project | /r/rust | 1 Dec 2023