Crates.io | simple-cache |
lib.rs | simple-cache |
version | 0.2.0 |
source | src |
created_at | 2020-09-25 16:35:30.82001 |
updated_at | 2021-05-30 17:04:17.853131 |
description | A basic and simple Rust library async/await ready caching implementation for structures. |
homepage | |
repository | https://github.com/Emulator000/simple-cache |
max_upload_size | |
id | 292882 |
size | 7,858 |
A basic and simple Rust library async/await ready caching implementation for structures.
use simple_cache::{Cache, CacheItem};
struct Object {
value: i32,
string: String,
}
impl CacheItem for Object {}
#[tokio::main]
async fn main() {
let cache = Cache::new();
let object = Object {
value: 1,
string: String::from("test!"),
};
let _ = cache.insert("test", Some(object));
let cached_object = cache.get::<Object, _>("test").unwrap().unwrap().unwrap();
if cached_object.value == 1 {
println!("Hi from Simple Cache!");
}
}