2 个版本
| 0.1.1 | 2022 年 4 月 27 日 |
|---|---|
| 0.1.0 | 2022 年 4 月 27 日 |
#1997 在 算法
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)。