#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

#108 in Concurrency

Download history 4/week @ 2019-10-12 34/week @ 2019-10-19 63/week @ 2019-10-26 16/week @ 2019-11-02 4/week @ 2019-11-09 17/week @ 2019-11-16 29/week @ 2019-11-23 12/week @ 2019-11-30 311/week @ 2019-12-07 1/week @ 2019-12-14 1/week @ 2019-12-21 11/week @ 2019-12-28 15/week @ 2020-01-04 32/week @ 2020-01-11 50/week @ 2020-01-18

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
~34K SLoC