pub struct UnixMetadata { /* private fields */ }Expand description
Metadata specific to Unix targets.
Implementations§
Source§impl UnixMetadata
impl UnixMetadata
Sourcepub const fn block_size(&self) -> u64
pub const fn block_size(&self) -> u64
Returns the preferred I/O block size.
Sourcepub const fn linux_attrs(&self) -> Option<u32>
pub const fn linux_attrs(&self) -> Option<u32>
Returns the Linux inode attributes, if present and available.
Sourcepub const fn freebsd_attrs(&self) -> Option<u32>
pub const fn freebsd_attrs(&self) -> Option<u32>
Returns the FreeBSD file flags, if present.
Sourcepub const fn macos_attrs(&self) -> Option<u32>
pub const fn macos_attrs(&self) -> Option<u32>
Returns the macOS file flags, if present.
Trait Implementations§
Source§impl Clone for UnixMetadata
impl Clone for UnixMetadata
Source§fn clone(&self) -> UnixMetadata
fn clone(&self) -> UnixMetadata
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 UnixMetadata
impl Debug for UnixMetadata
Source§impl<'de> Deserialize<'de> for UnixMetadata
impl<'de> Deserialize<'de> for UnixMetadata
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 UnixMetadata
impl RefUnwindSafe for UnixMetadata
impl Send for UnixMetadata
impl Sync for UnixMetadata
impl Unpin for UnixMetadata
impl UnsafeUnpin for UnixMetadata
impl UnwindSafe for UnixMetadata
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