Whisk provides oneshot-rendezvous and spsc channels that can be used to implement futures, streams, notifiers, and actors.
Whisk targets Rust 1.59.0 and later.
Benchmarks for v0.3.0 spsc on pasts runtime (compared to dynamic library):
Dynamic library: 6ns
Whisk (2-thread): 7.363µs
Flume (2-thread): 7.382µs
Whisk (1-thread): 180ns
Flume (1-thread): 285ns