pub struct MemoryOverhead;Expand description
Estimated object overheads in bytes (Rust equivalents of constants). These are approximate sizes used for memory accounting.
Implementations§
Source§impl MemoryOverhead
impl MemoryOverhead
Sourcepub const LOCKIMPL_OVERHEAD: i64 = 96
pub const LOCKIMPL_OVERHEAD: i64 = 96
Overhead for a LockImpl.
Sourcepub const THINLOCKIMPL_OVERHEAD: i64 = 32
pub const THINLOCKIMPL_OVERHEAD: i64 = 32
Overhead for a ThinLockImpl.
Sourcepub const LOCKINFO_OVERHEAD: i64 = 32
pub const LOCKINFO_OVERHEAD: i64 = 32
Overhead for a LockInfo.
Sourcepub const HASHMAP_ENTRY_OVERHEAD: i64 = 48
pub const HASHMAP_ENTRY_OVERHEAD: i64 = 48
Overhead for a HashMap entry.
Sourcepub const LONG_OVERHEAD: i64 = 16
pub const LONG_OVERHEAD: i64 = 16
Overhead for a boxed i64.
Sourcepub const IN_OVERHEAD: i64 = 400
pub const IN_OVERHEAD: i64 = 400
Overhead for an IN node (approximate).
Sourcepub const BIN_OVERHEAD: i64 = 500
pub const BIN_OVERHEAD: i64 = 500
Overhead for a BIN node.
Sourcepub const LN_OVERHEAD: i64 = 48
pub const LN_OVERHEAD: i64 = 48
Overhead for an LN.
Sourcepub const TXN_OVERHEAD: i64 = 200
pub const TXN_OVERHEAD: i64 = 200
Overhead for a Txn.
Sourcepub const BASICLOCKER_OVERHEAD: i64 = 80
pub const BASICLOCKER_OVERHEAD: i64 = 80
Overhead for a BasicLocker.
Auto Trait Implementations§
impl Freeze for MemoryOverhead
impl RefUnwindSafe for MemoryOverhead
impl Send for MemoryOverhead
impl Sync for MemoryOverhead
impl Unpin for MemoryOverhead
impl UnsafeUnpin for MemoryOverhead
impl UnwindSafe for MemoryOverhead
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more