#channel #mpmc #select #golang #message

crossbeam-channel

Multi-producer multi-consumer channels for message passing

9 releases

0.2.4 Aug 2, 2018
0.2.3 Jul 20, 2018
0.2.1 Jun 12, 2018
0.1.3 May 23, 2018
0.1.1 Nov 27, 2017

#17 in Concurrency

Download history 1517/week @ 2018-05-11 1957/week @ 2018-05-18 2091/week @ 2018-05-25 2741/week @ 2018-06-01 2885/week @ 2018-06-08 3440/week @ 2018-06-15 3973/week @ 2018-06-22 2851/week @ 2018-06-29 3299/week @ 2018-07-06 3931/week @ 2018-07-13 4460/week @ 2018-07-20 4678/week @ 2018-07-27 10571/week @ 2018-08-03

16,131 downloads per month

Multi-producer multi-consumer channels for message passing

Build Status License Cargo Documentation

Crossbeam's channels are an alternative to the std::sync::mpsc channels provided by the standard library. They are an improvement in terms of performance, ergonomics, and features.

Usage

Add this to your Cargo.toml:

[dependencies]
crossbeam-channel = "0.2"

Next, add this to your crate:

#[macro_use]
extern crate crossbeam_channel;

The minimum required Rust version is 1.26.

License

Licensed under the terms of MIT license and the Apache License (Version 2.0).

See LICENSE-MIT and LICENSE-APACHE for details.

MIT/Apache-2.0 license

Dependencies

Reverse deps