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

no-std ring-channel

Bounded MPMC channel abstraction on top of a ring buffer

19 releases (11 breaking)

0.12.0 Oct 10, 2023
0.11.0 Mar 6, 2022
0.10.1 Jan 3, 2022
0.10.0 Dec 15, 2021
0.5.0 Jul 2, 2019

#1528 in Concurrency

Download history 1965/week @ 2025-11-12 1265/week @ 2025-11-19 1559/week @ 2025-11-26 1237/week @ 2025-12-03 1544/week @ 2025-12-10 1729/week @ 2025-12-17 200/week @ 2025-12-24 1113/week @ 2025-12-31 1931/week @ 2026-01-07 1728/week @ 2026-01-14 2466/week @ 2026-01-21 2473/week @ 2026-01-28 2535/week @ 2026-02-04 3185/week @ 2026-02-11 3788/week @ 2026-02-18 3793/week @ 2026-02-25

13,732 downloads per month
Used in 5 crates (4 directly)

MIT license

63KB
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.12"

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

~2MB
~46K SLoC