Crates.io | Caching |
lib.rs | Caching |
version | 0.2.5 |
source | src |
created_at | 2022-11-29 16:41:40.885802 |
updated_at | 2022-11-30 21:13:33.078054 |
description | A Caching libary |
homepage | |
repository | https://github.com/Benn1x/Caching |
max_upload_size | |
id | 725501 |
size | 11,393 |
how do you create a Cache?
use Caching;
fn main()->{
// in this example we have an i32 where an String is linked to
let cache = caching::Cache::<i32,String>::new(|a/* This is a lists<i32, String>*/|-> bool {return true});
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
// This is a lambda stored in the cache
//it can be executed this way:
cache.call();
//to store values in the cache call:
cache.insert(4,"4");
// to get the value what is linked to 4 call:
let example = cache.get(4);//returns Option enum with None if the value is not the cache and Some(), in this case Some("4")
}
Any questions open a Issue on Github