#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 · Rust 包仓库 41931/week @ 2024-04-26 · Rust 包仓库 40674/week @ 2024-05-03 · Rust 包仓库 48928/week @ 2024-05-10 · Rust 包仓库 44017/week @ 2024-05-17 · Rust 包仓库 40186/week @ 2024-05-24 · Rust 包仓库 42593/week @ 2024-05-31 · Rust 包仓库 37262/week @ 2024-06-07 · Rust 包仓库 40965/week @ 2024-06-14 · Rust 包仓库 39818/week @ 2024-06-21 · Rust 包仓库 40026/week @ 2024-06-28 · Rust 包仓库 40658/week @ 2024-07-05 · Rust 包仓库 40801/week @ 2024-07-12 · Rust 包仓库 37700/week @ 2024-07-19 · Rust 包仓库 40481/week @ 2024-07-26 · Rust 包仓库 39596/week @ 2024-08-02 · Rust 包仓库 34680/week @ 2024-08-09 · Rust 包仓库

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