pub struct EaChunkLoc {
pub sblk_idx: usize,
pub dblk_nelmts: u64,
pub offset_in_dblk: u64,
pub dblk_block_offset: u64,
pub paged: bool,
pub path: EaDblkPath,
}Expand description
Location of a chunk that lives in an EA data block.
Fields§
§sblk_idx: usizeOwning super-block index.
dblk_nelmts: u64Elements per data block in that super block.
offset_in_dblk: u64Element offset of the chunk within its data block.
dblk_block_offset: u64block_offset value to stamp into the data block header.
paged: boolWhether the data block exceeds the page size (paged — unsupported).
path: EaDblkPathHow the data block address is reached.
Trait Implementations§
Source§impl Clone for EaChunkLoc
impl Clone for EaChunkLoc
Source§fn clone(&self) -> EaChunkLoc
fn clone(&self) -> EaChunkLoc
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 moreSource§impl Debug for EaChunkLoc
impl Debug for EaChunkLoc
Source§impl PartialEq for EaChunkLoc
impl PartialEq for EaChunkLoc
Source§fn eq(&self, other: &EaChunkLoc) -> bool
fn eq(&self, other: &EaChunkLoc) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EaChunkLoc
impl StructuralPartialEq for EaChunkLoc
Auto Trait Implementations§
impl Freeze for EaChunkLoc
impl RefUnwindSafe for EaChunkLoc
impl Send for EaChunkLoc
impl Sync for EaChunkLoc
impl Unpin for EaChunkLoc
impl UnsafeUnpin for EaChunkLoc
impl UnwindSafe for EaChunkLoc
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