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
impl Copy for EaChunkLoc
Source§impl Debug for EaChunkLoc
impl Debug for EaChunkLoc
Source§impl PartialEq for EaChunkLoc
impl PartialEq 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