5 个不稳定版本
0.12.2 | 2021 年 4 月 25 日 |
---|---|
0.12.1 | 2020 年 12 月 29 日 |
0.12.0 | 2020 年 8 月 10 日 |
0.11.0 | 2020 年 8 月 8 日 |
0.10.0 | 2020 年 7 月 20 日 |
#338 在 缓存
每月 41 次下载
在 2 crate 中使用
76KB
1.5K SLoC
dyn-cache
dyn-cache crate 提供了对 Rust 函数调用的增量缓存。
[0.12.2] - 2021-04-25
已修复
- 如果依赖项在当前 GC 版本中初始化,则缓存的值不再从依赖项继承存活期。这阻止了某些值在正确的时间进行 GC。请参阅 #238。
[0.12.1] - 2020-12-28
新增
wasm-bindgen
cargo 特性,启用在 wasm32 目标上正确使用 parking_lot。
[0.12.0] - 2020-08-09
变更
CacheMiss
处理存储的借用输入的初始化,这从某些底层函数中删除了参数。
[0.11.0] - 2020-08-08
已修复
- 嵌套查询到
SharedLocalCache
/``SharedSendCache`,只要在一个修订中使用传递依赖项,就会保留中间依赖。
[0.10.0] - 2020-07-19
新增
- 从
topo::cache
模块中提取的 crate。 {LocalCache,SendCache}::cache
为实现Clone
的类型包装cache_with
。{LocalCache,SendCache}::hold
为不需要返回值的查询包装cache_with
。CacheMiss
结构用于确保存储发生在失败的查找发生的地方。
变更
- 将
Cache
/SharedCache
重命名为SendCache
/SharedSendCache
。
依赖
~2.7–4.5MB
~88K SLoC