Struct thread_safe_cache::ThreadSafeCache
source · pub struct ThreadSafeCache<K: Eq + Hash + DeserializeOwned, V: DeserializeOwned> { /* private fields */ }Implementations§
source§impl<K: Send + 'static + Clone + Eq + Hash + Serialize + DeserializeOwned, V: Send + Clone + Serialize + DeserializeOwned + 'static> ThreadSafeCache<K, V>
impl<K: Send + 'static + Clone + Eq + Hash + Serialize + DeserializeOwned, V: Send + Clone + Serialize + DeserializeOwned + 'static> ThreadSafeCache<K, V>
pub fn new() -> ThreadSafeCache<K, V>
pub fn put(&mut self, key: K, val: V)where K: Eq + Hash,
pub fn put_exp(&mut self, key: K, val: V, expiration: i32)where K: Eq + Hash + Clone,
pub fn get(&mut self, key: K) -> Option<V>where K: Eq + Hash, V: Clone,
pub fn exists(&mut self, key: K) -> boolwhere K: Eq + Hash, V: Clone,
pub fn rm(&mut self, key: K)where K: Eq + Hash,
pub fn save(&mut self, file_name: &str)
pub fn load(&mut self, file_name: &str)
Trait Implementations§
source§impl<K: Eq + Hash + DeserializeOwned + Serialize, V: DeserializeOwned + Serialize> Clone for ThreadSafeCache<K, V>
impl<K: Eq + Hash + DeserializeOwned + Serialize, V: DeserializeOwned + Serialize> Clone for ThreadSafeCache<K, V>
source§fn clone(&self) -> ThreadSafeCache<K, V>
fn clone(&self) -> ThreadSafeCache<K, V>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more