flume 0.1.0

A blazingly fast multi-producer channel
Documentation

Flume

A blazingly fast multi-producer channel.

let (tx, rx) = flume::channel();

thread::spawn(move || {
    for i in 0..10 {
        tx.send(i);
    }
});

let received = rx
    .iter()
    .sum();

assert_eq!((0..10).sum(), received);

Performance

Flume is considerably faster than std's mpsc, and on par with crossbeam_channel for most metrics.

TODO: More in-depth numbers

License

Flume is licensed under either of: