pub struct MemoryCappedHashmap { /* private fields */ }
Available on crate features
pack-cache-lru-dynamic
or pack-cache-lru-static
only.Expand description
An LRU cache with hash map backing and an eviction rule based on the memory usage for object data in bytes.
Implementations
sourceimpl MemoryCappedHashmap
impl MemoryCappedHashmap
sourcepub fn new(memory_cap_in_bytes: usize) -> MemoryCappedHashmap
Available on crate feature pack-cache-lru-dynamic
only.
pub fn new(memory_cap_in_bytes: usize) -> MemoryCappedHashmap
pack-cache-lru-dynamic
only.Return a new instance which evicts least recently used items if it uses more than memory_cap_in_bytes
object data.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for MemoryCappedHashmap
impl Send for MemoryCappedHashmap
impl !Sync for MemoryCappedHashmap
impl Unpin for MemoryCappedHashmap
impl UnwindSafe for MemoryCappedHashmap
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more