pub struct CachedBlock {
pub meta: BlockMeta,
pub data: Vec<u8>,
pub entries: Option<Vec<(TableId, RowKey, Value)>>,
pub last_access: Instant,
}Expand description
Cached block data
Fields§
§meta: BlockMetaBlock metadata
data: Vec<u8>Decompressed block data
entries: Option<Vec<(TableId, RowKey, Value)>>Parsed entries (lazy-loaded)
last_access: InstantLast access time for LRU eviction
Trait Implementations§
Source§impl Clone for CachedBlock
impl Clone for CachedBlock
Source§fn clone(&self) -> CachedBlock
fn clone(&self) -> CachedBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CachedBlock
impl RefUnwindSafe for CachedBlock
impl Send for CachedBlock
impl Sync for CachedBlock
impl Unpin for CachedBlock
impl UnsafeUnpin for CachedBlock
impl UnwindSafe for CachedBlock
Blanket Implementations§
impl<T> Allocation for T
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