Struct lfan::ModularCache [−][src]
pub struct ModularCache<K, V, IP, EP> where
K: Hash + Eq,
IP: Default + InsertionPolicy<K>,
EP: Default + EvictionPolicy<K>, { /* fields omitted */ }
Implementations
impl<K, V, IP, EP> ModularCache<K, V, IP, EP> where
K: Hash + Eq + Debug,
IP: Default + InsertionPolicy<K>,
EP: Default + EvictionPolicy<K>,
[src]
impl<K, V, IP, EP> ModularCache<K, V, IP, EP> where
K: Hash + Eq + Debug,
IP: Default + InsertionPolicy<K>,
EP: Default + EvictionPolicy<K>,
[src]Trait Implementations
impl<K: Default, V: Default, IP: Default, EP: Default> Default for ModularCache<K, V, IP, EP> where
K: Hash + Eq,
IP: Default + InsertionPolicy<K>,
EP: Default + EvictionPolicy<K>,
[src]
impl<K: Default, V: Default, IP: Default, EP: Default> Default for ModularCache<K, V, IP, EP> where
K: Hash + Eq,
IP: Default + InsertionPolicy<K>,
EP: Default + EvictionPolicy<K>,
[src]Returns the “default value” for a type. Read more
Auto Trait Implementations
impl<K, V, IP, EP> RefUnwindSafe for ModularCache<K, V, IP, EP> where
EP: RefUnwindSafe,
IP: RefUnwindSafe,
K: RefUnwindSafe,
V: RefUnwindSafe,
impl<K, V, IP, EP> Unpin for ModularCache<K, V, IP, EP> where
EP: Unpin,
IP: Unpin,
K: Unpin,
V: Unpin,
impl<K, V, IP, EP> UnwindSafe for ModularCache<K, V, IP, EP> where
EP: UnwindSafe,
IP: UnwindSafe,
K: UnwindSafe,
V: UnwindSafe,