pub enum EaDblkPath {
Direct {
idx: usize,
},
ViaSblk {
sblk_off: usize,
local_dblk: usize,
ndblks_in_sblk: usize,
sblk_block_offset: u64,
},
}Expand description
How an EA data block’s address is reached from the index block.
Variants§
Direct
Address is index_block.dblk_addrs[idx].
ViaSblk
Address is super_block(index_block.sblk_addrs[sblk_off]).dblk_addrs[local_dblk].
Trait Implementations§
Source§impl Clone for EaDblkPath
impl Clone for EaDblkPath
impl Copy for EaDblkPath
Source§impl Debug for EaDblkPath
impl Debug for EaDblkPath
Source§impl PartialEq for EaDblkPath
impl PartialEq for EaDblkPath
impl StructuralPartialEq for EaDblkPath
Auto Trait Implementations§
impl Freeze for EaDblkPath
impl RefUnwindSafe for EaDblkPath
impl Send for EaDblkPath
impl Sync for EaDblkPath
impl Unpin for EaDblkPath
impl UnsafeUnpin for EaDblkPath
impl UnwindSafe for EaDblkPath
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