pub struct FileInformation(/* private fields */);Expand description
Information to uniquely identify a file
Implementations§
Source§impl FileInformation
impl FileInformation
Sourcepub fn from_file(file: &impl AsFd) -> IOResult<Self>
pub fn from_file(file: &impl AsFd) -> IOResult<Self>
Get information from a currently open file
Sourcepub fn from_path(path: impl AsRef<Path>, dereference: bool) -> IOResult<Self>
pub fn from_path(path: impl AsRef<Path>, dereference: bool) -> IOResult<Self>
Get information for a given path.
If path points to a symlink and dereference is true, information about
the link’s target will be returned.
pub fn file_size(&self) -> u64
pub fn number_of_links(&self) -> u64
pub fn inode(&self) -> u64
Trait Implementations§
Source§impl Hash for FileInformation
impl Hash for FileInformation
Source§impl PartialEq for FileInformation
impl PartialEq for FileInformation
impl Eq for FileInformation
Auto Trait Implementations§
impl Freeze for FileInformation
impl RefUnwindSafe for FileInformation
impl Send for FileInformation
impl Sync for FileInformation
impl Unpin for FileInformation
impl UnwindSafe for FileInformation
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