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

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

#137 in Concurrency

Download history 2531/week @ 2024-01-07 3764/week @ 2024-01-14 3913/week @ 2024-01-21 2455/week @ 2024-01-28 2168/week @ 2024-02-04 3348/week @ 2024-02-11 2494/week @ 2024-02-18 3485/week @ 2024-02-25 2133/week @ 2024-03-03 3549/week @ 2024-03-10 3417/week @ 2024-03-17 2403/week @ 2024-03-24 3446/week @ 2024-03-31 3562/week @ 2024-04-07 2620/week @ 2024-04-14 3925/week @ 2024-04-21

13,676 downloads per month
Used in 4 crates (3 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

~1.3–1.9MB
~42K SLoC