pub struct Inode { /* private fields */ }Expand description
Contains information for an inode.
Implementations§
Source§impl Inode
impl Inode
Sourcepub fn load_block_map(
&self,
image: &dyn Image,
block_size: u32,
) -> Result<Vec<u32>, LoadBlocksError>
pub fn load_block_map( &self, image: &dyn Image, block_size: u32, ) -> Result<Vec<u32>, LoadBlocksError>
Loads the block map for this inode using positional reads.
Returns a vector mapping logical block index -> physical block number.
pub fn mode(&self) -> u16
pub fn flags(&self) -> InodeFlags
pub fn size(&self) -> u64
pub fn compressed_len(&self) -> u64
pub fn atime(&self) -> u64
pub fn mtime(&self) -> u64
pub fn ctime(&self) -> u64
pub fn birthtime(&self) -> u64
pub fn mtimensec(&self) -> u32
pub fn atimensec(&self) -> u32
pub fn ctimensec(&self) -> u32
pub fn birthnsec(&self) -> u32
pub fn uid(&self) -> u32
pub fn gid(&self) -> u32
pub const fn raw(&self) -> &InodeRaw
Auto Trait Implementations§
impl Freeze for Inode
impl RefUnwindSafe for Inode
impl Send for Inode
impl Sync for Inode
impl Unpin for Inode
impl UnwindSafe for Inode
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