#mpmc #channel #asynchronous #ring

ring-channel

Bounded MPMC channel abstraction on top of a ring buffer

10 releases (breaking)

✓ Uses Rust 2018 edition

0.8.1 Jan 12, 2020
0.7.0 Oct 4, 2019
0.5.0 Jul 2, 2019

#106 in Concurrency

Download history 19/week @ 2019-11-29 12/week @ 2019-12-06 301/week @ 2019-12-13 1/week @ 2019-12-20 11/week @ 2019-12-27 15/week @ 2020-01-03 28/week @ 2020-01-10 49/week @ 2020-01-17 16/week @ 2020-01-24 6/week @ 2020-01-31 13/week @ 2020-02-07 9/week @ 2020-02-14 38/week @ 2020-02-21 69/week @ 2020-02-28 36/week @ 2020-03-06 30/week @ 2020-03-13

172 downloads per month
Used in 2 crates (via servant-log)

MIT license

46KB
853 lines

RingChannel crate.badge docs.badge codecov.badge

Bounded MPMC channel abstraction on top of a ring buffer.

Using RingChannel

RingChannel is available on crates.io, simply add it as a dependency in your Cargo.toml:

[dependencies]
ring-channel = "0.8"

The full API documentation is available on docs.rs

Contribution

RingChannel is an open source project and you're very welcome to contribute to this project by opening issues and/or pull requests, see CONTRIBUTING for general guidelines.

License

RingChannel is distributed under the terms of the MIT license, see LICENSE for details.

Dependencies

~1.5MB
~35K SLoC