Whisk

tests GitHub commit activity GitHub contributors
Crates.io Crates.io Crates.io (recent)
Crates.io Docs.rs

Simple and fast async channels

Whisk provides oneshot-rendezvous and spsc channels that can be used to implement futures, streams, notifiers, and actors.

MSRV

Whisk targets Rust 1.59.0 and later.

Benchmarks

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