5个版本
使用旧Rust 2015
0.2.0 | 2017年4月12日 |
---|---|
0.1.5 | 2017年4月7日 |
0.1.4 | 2017年4月2日 |
0.1.3 | 2017年3月30日 |
0.1.2 | 2017年3月28日 |
76 in #ring-buffer
14KB
287 代码行(不含注释)
fifo
Fifo是一个先进先出的字节环形缓冲区,类似于Linux中的kfifo。
API文档
特性
Sender
和Receiver
实现了Write
和Read
,类似于mpsc::channel
。- 写入和读取环形缓冲区时采用splice风格的零拷贝。
- 一个生产者和一个消费者之间的无锁并发访问。
使用方法
要使用fifo
,首先将以下内容添加到您的Cargo.toml
fifo = "0.1.*"
然后,将以下内容添加到您的crate根目录
extern crate fifo;
示例
这是一个示例。
贡献
对于简单的错误修复,只需提交一个包含修复的PR,我们可以在PR中直接讨论修复。如果修复更复杂,请先创建一个issue。
如果您想提议API更改,创建一个issue以开始与社区的讨论。您也可以在IRC频道中与我们交谈。