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

no-std ring-channel

基于环形缓冲区的有界 MPMC 通道抽象

19 个版本 (11 个重大更改)

0.12.0 2023 年 10 月 10 日
0.11.0 2022 年 3 月 6 日
0.10.1 2022 年 1 月 3 日
0.10.0 2021 年 12 月 15 日
0.5.0 2019 年 7 月 2 日

#299 in 并发

Download history 2509/week @ 2024-04-10 3421/week @ 2024-04-17 4219/week @ 2024-04-24 1931/week @ 2024-05-01 2136/week @ 2024-05-08 2659/week @ 2024-05-15 2300/week @ 2024-05-22 3317/week @ 2024-05-29 3423/week @ 2024-06-05 2300/week @ 2024-06-12 2404/week @ 2024-06-19 1654/week @ 2024-06-26 2019/week @ 2024-07-03 1706/week @ 2024-07-10 1626/week @ 2024-07-17 2507/week @ 2024-07-24

8,141 每月下载量
4 个 Crates 中使用 (3 个直接使用)

MIT 许可证

63KB
1.5K SLoC

RingChannel docs.badge codecov.badge

基于环形缓冲区的有界 MPMC 通道抽象。

使用 RingChannel

RingChannel 可在 crates.io 上找到,只需将其添加到您的 Cargo.toml 依赖项中即可。

[dependencies]
ring-channel = "0.12"

完整的 API 文档可在 docs.rs 上找到。

贡献

RingChannel 是一个开源项目,您可以通过打开 问题 和/或 拉取请求 来为该项目做出贡献,有关一般指南,请参阅 CONTRIBUTING

许可证

RingChannel 在 MIT 许可证下分发,有关详细信息,请参阅 LICENSE

依赖项

~1.3–1.9MB
~42K SLoC