pub struct UnixFsMetadata { /* private fields */ }Expand description
Unix-specific filesystem metadata.
Implementations§
Source§impl UnixFsMetadata
impl UnixFsMetadata
Sourcepub const fn blocks_free(&self) -> u64
pub const fn blocks_free(&self) -> u64
Returns the number of free filesystem blocks.
Sourcepub const fn blocks_available(&self) -> u64
pub const fn blocks_available(&self) -> u64
Returns the number of blocks available to an unprivileged caller.
Sourcepub const fn files_free(&self) -> u64
pub const fn files_free(&self) -> u64
Returns the number of free file nodes.
Sourcepub const fn files_available(&self) -> u64
pub const fn files_available(&self) -> u64
Returns the number of file nodes available to an unprivileged caller.
Sourcepub const fn fragment_size(&self) -> u32
pub const fn fragment_size(&self) -> u32
Returns the fragment size in bytes.
Sourcepub const fn linux_flags(&self) -> Option<u64>
pub const fn linux_flags(&self) -> Option<u64>
Returns the Linux mount flags, if present.
Sourcepub const fn freebsd_flags(&self) -> Option<u64>
pub const fn freebsd_flags(&self) -> Option<u64>
Returns the FreeBSD mount flags, if present.
Sourcepub const fn macos_flags(&self) -> Option<u64>
pub const fn macos_flags(&self) -> Option<u64>
Returns the macOS mount flags, if present.
Trait Implementations§
Source§impl Clone for UnixFsMetadata
impl Clone for UnixFsMetadata
Source§fn clone(&self) -> UnixFsMetadata
fn clone(&self) -> UnixFsMetadata
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnixFsMetadata
impl Debug for UnixFsMetadata
Source§impl<'de> Deserialize<'de> for UnixFsMetadata
impl<'de> Deserialize<'de> for UnixFsMetadata
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for UnixFsMetadata
impl RefUnwindSafe for UnixFsMetadata
impl Send for UnixFsMetadata
impl Sync for UnixFsMetadata
impl Unpin for UnixFsMetadata
impl UnsafeUnpin for UnixFsMetadata
impl UnwindSafe for UnixFsMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more