`alternator` gives an async function access to data but gives it back on await points

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
  • pasts

    Minimal and simpler alternative to the futures crate.

  • This was one of the original ideas behind pasts. I wanted to share data on a single threaded executor without using RefCell, so I created the Join struct api (renamed and redesigned many times). I'm curious what you think of that approach.

  • ghost-collections

    Safe collections written in stable Rust, based on GhostCell and StaticRc.

  • Apart from that, I goofed around and implemented some collections on top, to test the ergonomics.

  • 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
  • rust

    Empowering everyone to build reliable and efficient software.

  • What I wanted for Stakker is zero runtime checks, and correctness 100% guaranteed by the compiler (regarding getting mutable access to actor state). I've implemented that for Stakker actor calls using qcell, but getting the relevant borrows through async/await poll calls into the coroutine code seems impossible without using some kind of runtime test (i.e. RefCell or a Cell or whatever). Generators seem more hopeful, though, once passing lifetimes into generators is implemented. But it seems low down on people's list of priorities.

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

  • Embedded Rust on BBC Micro Bit: unlocking Vec and HashMap

    4 projects | dev.to | 24 Mar 2023
  • A GPIO Driver in Rust

    7 projects | news.ycombinator.com | 19 Jul 2021
  • Create a Custom GitHub Action in Rust

    3 projects | dev.to | 28 Apr 2024
  • I hate Rust (programming language)

    1 project | news.ycombinator.com | 22 Apr 2024
  • Rust Weird Exprs

    1 project | news.ycombinator.com | 11 Apr 2024