Simple Cache

Crates.io Build Status License: MIT

A basic and simple Rust library async/await ready caching implementation for structures.

Usage

```rust 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!");
}

} ```