Struct network_collections::least_recently_used_cache::LeastRecentlyUsedCache [−][src]
A least-recently used cache.
Methods
impl<K: Eq + Hash, V> LeastRecentlyUsedCache<K, V>
[src]
impl<K: Eq + Hash, V> LeastRecentlyUsedCache<K, V>
pub fn new(maximum_capacity: usize) -> Self
[src]
pub fn new(maximum_capacity: usize) -> Self
Creates a new instance.
pub fn get(&mut self, key: &K) -> Option<&V>
[src]
pub fn get(&mut self, key: &K) -> Option<&V>
Gets an item.
pub fn get_mut(&mut self, key: &K) -> Option<&mut V>
[src]
pub fn get_mut(&mut self, key: &K) -> Option<&mut V>
Gets an item.
pub fn remove(&mut self, key: &K)
[src]
pub fn remove(&mut self, key: &K)
Removes an item.
pub fn is_full(&mut self) -> bool
[src]
pub fn is_full(&mut self) -> bool
Is this cache full?
Trait Implementations
Auto Trait Implementations
impl<K, V> !Send for LeastRecentlyUsedCache<K, V>
impl<K, V> !Send for LeastRecentlyUsedCache<K, V>
impl<K, V> !Sync for LeastRecentlyUsedCache<K, V>
impl<K, V> !Sync for LeastRecentlyUsedCache<K, V>