#channel #lock-free #mpmc #ring-buffer #fifo

no-std ring-channel

Bounded MPMC channel abstraction on top of a ring buffer

18 releases (10 breaking)

0.11.0 Mar 6, 2022
0.10.0 Dec 15, 2021
0.9.1 Jan 3, 2022
0.9.0 Aug 25, 2021
0.5.0 Jul 2, 2019

#451 in Concurrency

Download history 919/week @ 2023-06-06 588/week @ 2023-06-13 796/week @ 2023-06-20 859/week @ 2023-06-27 638/week @ 2023-07-04 513/week @ 2023-07-11 345/week @ 2023-07-18 354/week @ 2023-07-25 411/week @ 2023-08-01 700/week @ 2023-08-08 667/week @ 2023-08-15 760/week @ 2023-08-22 1021/week @ 2023-08-29 3959/week @ 2023-09-05 5893/week @ 2023-09-12 3550/week @ 2023-09-19

14,683 downloads per month
Used in 4 crates (3 directly)

MIT license

69KB
1.5K SLoC

RingChannel 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.11"

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–1.6MB
~37K SLoC