7 个版本 (2 个稳定版)
1.0.1 | 2024 年 5 月 18 日 |
---|---|
0.3.0 | 2024 年 5 月 16 日 |
0.2.0 | 2024 年 5 月 16 日 |
0.1.3 | 2023 年 6 月 3 日 |
#118 in 缓存
每月 406 次下载
21KB
370 代码行
pond
简单、本地、持久缓存。由 SQLite 支持
示例用法
use std::path::PathBuf;
use uuid::Uuid;
use pond_cache::Cache;
#[derive(Clone, serde::Serialize, serde::Deserialize)]
struct User {
pub first_name: String,
pub last_name: String,
}
fn main() {
let cache = Cache::new(PathBuf::from("./db.sqlite")).unwrap();
let user_id = Uuid::new_v4();
let user = User {
first_name: "John",
last_name: "Doe",
};
cache.store(&user_id, user).unwrap();
let result: Option<User> = cache.get(&key).unwrap();
}
依赖项
~24MB
~454K SLoC