#mpmc #channel #asynchronous #ring

ring-channel

Bounded MPMC channel abstraction on top of a ring buffer

13 releases (8 breaking)

0.9.0 Aug 25, 2021
0.8.3 Feb 6, 2021
0.8.2 May 17, 2020
0.8.1 Jan 12, 2020
0.5.0 Jul 2, 2019

#103 in Concurrency

Download history 44/week @ 2021-06-25 111/week @ 2021-07-02 31/week @ 2021-07-09 40/week @ 2021-07-16 37/week @ 2021-07-23 136/week @ 2021-07-30 233/week @ 2021-08-06 100/week @ 2021-08-13 324/week @ 2021-08-20 123/week @ 2021-08-27 45/week @ 2021-09-03 39/week @ 2021-09-10 52/week @ 2021-09-17 36/week @ 2021-09-24 68/week @ 2021-10-01 72/week @ 2021-10-08

408 downloads per month
Used in 4 crates (3 directly)

MIT license

48KB
873 lines

RingChannel docs.badge codecov.badge

Bounded MPMC channel abstraction on top of a ring buffer.

Using RingChannel

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

[dependencies]
ring-channel = "0.9"

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

~0.8–1.4MB
~30K SLoC