pub struct Metadata(/* private fields */);Expand description
File metadata returned by statx. Provides an interface compatible with std::fs::Metadata and std::os::unix::fs::MetadataExt.
Implementations§
Source§impl Metadata
impl Metadata
Sourcepub fn is_symlink(&self) -> bool
pub fn is_symlink(&self) -> bool
Returns true if this metadata is for a symbolic link.
Sourcepub fn permissions(&self) -> Permissions
pub fn permissions(&self) -> Permissions
Returns the permissions of the file.
Sourcepub fn modified(&self) -> Result<SystemTime>
pub fn modified(&self) -> Result<SystemTime>
Returns the last modification time.
Sourcepub fn accessed(&self) -> Result<SystemTime>
pub fn accessed(&self) -> Result<SystemTime>
Returns the last access time.
Sourcepub fn created(&self) -> Result<SystemTime>
pub fn created(&self) -> Result<SystemTime>
Returns the creation time (if supported by filesystem).
pub fn dev(&self) -> u64
pub fn ino(&self) -> u64
pub fn mode(&self) -> u32
pub fn nlink(&self) -> u64
pub fn uid(&self) -> u32
pub fn gid(&self) -> u32
pub fn rdev(&self) -> u64
pub fn size(&self) -> u64
pub fn atime(&self) -> i64
pub fn atime_nsec(&self) -> i64
pub fn mtime(&self) -> i64
pub fn mtime_nsec(&self) -> i64
pub fn ctime(&self) -> i64
pub fn ctime_nsec(&self) -> i64
pub fn blksize(&self) -> u64
pub fn blocks(&self) -> u64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Metadata
impl RefUnwindSafe for Metadata
impl Send for Metadata
impl Sync for Metadata
impl Unpin for Metadata
impl UnwindSafe for Metadata
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