#cache #array #linked-list #no-std

no-std uluru

一个简单、快速、LRU缓存实现

13 个版本 (稳定)

3.1.0 2024年4月8日
3.0.0 2021年8月22日
2.2.0 2021年7月19日
1.1.1 2021年2月5日
0.1.0 2017年11月15日

#276 in 数据结构

Download history 41931/week @ 2024-04-26 40674/week @ 2024-05-03 48928/week @ 2024-05-10 44017/week @ 2024-05-17 40186/week @ 2024-05-24 42593/week @ 2024-05-31 37262/week @ 2024-06-07 40965/week @ 2024-06-14 39818/week @ 2024-06-21 40026/week @ 2024-06-28 40658/week @ 2024-07-05 40801/week @ 2024-07-12 37700/week @ 2024-07-19 40481/week @ 2024-07-26 39596/week @ 2024-08-02 34680/week @ 2024-08-09

158,970 每月下载量
用于 36 个crate (10 直接)

MPL-2.0 许可证

17KB
365

uluru

一个用于Servo样式系统的简单、快速、最近最少使用(LRU)缓存实现。

LRUCache 使用固定容量的数组进行存储。它提供 O(1) 插入和 O(n) 查找。它不需要分配器,并可以在 no_std crate中使用。它是用100%安全的Rust实现的。


lib.rs:

一个简单、快速、最近最少使用(LRU)缓存。

LRUCache 使用固定容量的数组进行存储。它提供 O(1) 插入和 O(n) 查找。它不需要分配器,并可以在 no_std crate中使用。

有关详细信息,请参阅 LRUCache 文档。

依赖项

~66KB