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)。