pub struct InodeExtref {
pub parent: u64,
pub index: u64,
pub name: Vec<u8>,
}Expand description
Extended inode reference, used when the EXTREF feature is enabled.
Unlike InodeRef, the parent directory objectid is stored in the struct
rather than the key offset, allowing references from different parent
directories to coexist.
Fields§
§parent: u64Parent directory inode number.
index: u64Index in the parent directory.
name: Vec<u8>Filename component (raw bytes, typically UTF-8).
Implementations§
Trait Implementations§
Source§impl Clone for InodeExtref
impl Clone for InodeExtref
Source§fn clone(&self) -> InodeExtref
fn clone(&self) -> InodeExtref
Returns a duplicate of the value. Read more
1.0.0 · 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 InodeExtref
impl RefUnwindSafe for InodeExtref
impl Send for InodeExtref
impl Sync for InodeExtref
impl Unpin for InodeExtref
impl UnsafeUnpin for InodeExtref
impl UnwindSafe for InodeExtref
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