A basic and simple Rust library async/await ready caching implementation for structures.
```rust use simple_cache::{Cache, CacheItem};
struct Object { value: i32, string: String, }
impl CacheItem for Object {}
async fn main() { let cache = Cache::new(); let object = Object { value: 1, string: String::from("test!"), };
cache.insert("test", Some(object)).await;
let cached_object = cache.get::<Object, _>("test").await.unwrap().unwrap();
if cached_object.value == 1 {
println!("Hi from Simple Cache!");
}
} ```