2 个版本

0.1.1 2022 年 4 月 27 日
0.1.0 2022 年 4 月 27 日

#1997算法

MIT/Apache

8KB
153

关于

此库是 RIOT-rs 的一部分。

此模块提供了一个 FIFO 索引队列,可用于实现环形缓冲区。它适用于 no_std 设置。

它跟踪从 0..N(N 为 2 的幂)的索引。

put() 标记索引“已使用”。

get() 返回一个已被 put() 标记的索引(如果有),并将其标记为未使用。

peek() 返回下一个将被 get() 返回的索引(如果有),而不将其标记为未使用。

所有操作都是 O(1)。


lib.rs:

此模块提供了一个 FIFO 索引队列,可用于实现环形缓冲区。

它跟踪从 0..N(N 为 2 的幂)的索引。

put() 标记索引“已使用”。get() 返回一个已被 put() 标记的索引(如果有),并将其标记为未使用。peek() 返回下一个将被 get() 返回的索引(如果有),而不将其标记为未使用。

所有操作都是 O(1)。

无运行时依赖