2个版本
使用旧的Rust 2015
| 0.1.1 | 2016年9月16日 |
|---|---|
| 0.1.0 | 2016年9月5日 |
#27 in #circular
在defrag中使用
12KB
264 行代码(不含注释)
cbuf - 环形缓冲区
简介
非线程共享,简单高效的环形缓冲区实现,当缓冲区满时可以存储N个元素(典型的环形缓冲区实现存储N-1个元素),且不使用额外的标志位。
仅使用core,因此可以通过使用no_std功能在#[no_std]项目中使用。
用法
在Carto.toml
[dependencies]
cbuf = "*"
在src/main.rs
extern crate cbuf;
lib.rs:
非线程共享,简单高效的环形缓冲区实现,当缓冲区满时可以存储N个元素(典型的环形缓冲区实现存储N-1个元素),且不使用单独的标志位。
仅使用core,因此可以通过使用no_std功能在#[no_std]项目中使用。