Expand description
文档缓存模块
提供文档专用的缓存服务,支持 crate 文档、搜索结果和项目文档的独立 TTL 配置。
§缓存键格式
- Crate 文档:
crate:{name}或crate:{name}:{version} - 搜索结果:
search:{query}:{limit} - 项目文档:
item:{crate}:{path}或item:{crate}:{version}:{path}
§示例
use std::sync::Arc;
use crates_docs::tools::docs::cache::{DocCache, DocCacheTtl};
use crates_docs::cache::memory::MemoryCache;
let cache = Arc::new(MemoryCache::new(1000));
let doc_cache = DocCache::new(cache);Structs§
- DocCache
- 文档缓存服务
- DocCache
Ttl - 文档缓存 TTL 配置