#circular-buffer #circular #buffer #no-std #data #core

nightly no-std cbuf

非线程共享,简单高效的环形缓冲区实现,当缓冲区满时可以存储N个元素(典型的环形缓冲区实现存储N-1个元素),且不使用单独的标志位。

2个版本

使用旧的Rust 2015

0.1.1 2016年9月16日
0.1.0 2016年9月5日

#27 in #circular


defrag中使用

MPL-2.0许可证

12KB
264 行代码(不含注释)

cbuf - 环形缓冲区

Travis CI Build Status Gitter Chat
文档

简介

非线程共享,简单高效的环形缓冲区实现,当缓冲区满时可以存储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]项目中使用。

无运行时依赖

功能