pub struct StatExMask(/* private fields */);Implementations§
Source§impl StatExMask
impl StatExMask
Sourcepub const fn with_file_type_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_file_type_checked(self, value: bool) -> Result<Self, ()>
Bits: 0..1
Sourcepub const fn with_file_type(self, value: bool) -> Self
pub const fn with_file_type(self, value: bool) -> Self
Bits: 0..1
Sourcepub const fn set_file_type(&mut self, value: bool)
pub const fn set_file_type(&mut self, value: bool)
Bits: 0..1
Sourcepub const fn with_mode_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mode_checked(self, value: bool) -> Result<Self, ()>
Bits: 1..2
Sourcepub const fn with_nlink_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_nlink_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_nlink(self, value: bool) -> Self
pub const fn with_nlink(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn with_uid_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_uid_checked(self, value: bool) -> Result<Self, ()>
Bits: 3..4
Sourcepub const fn with_gid_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_gid_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_atime_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_atime_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_atime(self, value: bool) -> Self
pub const fn with_atime(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn with_mtime_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mtime_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_mtime(self, value: bool) -> Self
pub const fn with_mtime(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn with_ctime_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ctime_checked(self, value: bool) -> Result<Self, ()>
Bits: 7..8
Sourcepub const fn with_ctime(self, value: bool) -> Self
pub const fn with_ctime(self, value: bool) -> Self
Bits: 7..8
Sourcepub const fn with_ino_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_ino_checked(self, value: bool) -> Result<Self, ()>
Bits: 8..9
Sourcepub const fn with_size_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_size_checked(self, value: bool) -> Result<Self, ()>
Bits: 9..10
Sourcepub const fn with_blocks_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_blocks_checked(self, value: bool) -> Result<Self, ()>
Bits: 10..11
Sourcepub const fn with_blocks(self, value: bool) -> Self
pub const fn with_blocks(self, value: bool) -> Self
Bits: 10..11
Sourcepub const fn set_blocks(&mut self, value: bool)
pub const fn set_blocks(&mut self, value: bool)
Bits: 10..11
Sourcepub const fn with_btime_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_btime_checked(self, value: bool) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_btime(self, value: bool) -> Self
pub const fn with_btime(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn with_mnt_id_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mnt_id_checked(self, value: bool) -> Result<Self, ()>
Bits: 12..13
Sourcepub const fn with_mnt_id(self, value: bool) -> Self
pub const fn with_mnt_id(self, value: bool) -> Self
Bits: 12..13
Sourcepub const fn set_mnt_id(&mut self, value: bool)
pub const fn set_mnt_id(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn with_dio_align_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_dio_align_checked(self, value: bool) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_dio_align(self, value: bool) -> Self
pub const fn with_dio_align(self, value: bool) -> Self
Bits: 13..14
Sourcepub const fn set_dio_align(&mut self, value: bool)
pub const fn set_dio_align(&mut self, value: bool)
Bits: 13..14
Sourcepub const fn mnt_id_unique(&self) -> bool
pub const fn mnt_id_unique(&self) -> bool
Bits: 14..15
Sourcepub const fn with_mnt_id_unique_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mnt_id_unique_checked(self, value: bool) -> Result<Self, ()>
Bits: 14..15
Sourcepub const fn with_mnt_id_unique(self, value: bool) -> Self
pub const fn with_mnt_id_unique(self, value: bool) -> Self
Bits: 14..15
Sourcepub const fn set_mnt_id_unique(&mut self, value: bool)
pub const fn set_mnt_id_unique(&mut self, value: bool)
Bits: 14..15
Sourcepub const fn with_subvol_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_subvol_checked(self, value: bool) -> Result<Self, ()>
Bits: 15..16
Sourcepub const fn with_subvol(self, value: bool) -> Self
pub const fn with_subvol(self, value: bool) -> Self
Bits: 15..16
Sourcepub const fn set_subvol(&mut self, value: bool)
pub const fn set_subvol(&mut self, value: bool)
Bits: 15..16
Sourcepub const fn write_atomic(&self) -> bool
pub const fn write_atomic(&self) -> bool
Bits: 16..17
Sourcepub const fn with_write_atomic_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_write_atomic_checked(self, value: bool) -> Result<Self, ()>
Bits: 16..17
Sourcepub const fn with_write_atomic(self, value: bool) -> Self
pub const fn with_write_atomic(self, value: bool) -> Self
Bits: 16..17
Sourcepub const fn set_write_atomic(&mut self, value: bool)
pub const fn set_write_atomic(&mut self, value: bool)
Bits: 16..17
Trait Implementations§
Source§impl Clone for StatExMask
impl Clone for StatExMask
Source§fn clone(&self) -> StatExMask
fn clone(&self) -> StatExMask
Returns a duplicate of the value. Read more
1.0.0 · 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 StatExMask
impl Debug for StatExMask
Source§impl Default for StatExMask
impl Default for StatExMask
Source§impl From<StatExMask> for u32
impl From<StatExMask> for u32
Source§fn from(v: StatExMask) -> u32
fn from(v: StatExMask) -> u32
Converts to this type from the input type.
Source§impl From<u32> for StatExMask
impl From<u32> for StatExMask
Source§impl FromBytes for StatExMaskwhere
u32: FromBytes,
impl FromBytes for StatExMaskwhere
u32: FromBytes,
§fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
fn ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: KnownLayout + Immutable,
§fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
fn ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, Infallible>>where
Self: Immutable + KnownLayout,
Interprets the suffix of the given bytes as a
&Self. Read more§fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_bytes(
source: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
§fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
fn mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, Infallible>>where
Self: IntoBytes + KnownLayout,
Source§impl FromZeros for StatExMaskwhere
u32: FromZeros,
impl FromZeros for StatExMaskwhere
u32: FromZeros,
§fn new_zeroed() -> Selfwhere
Self: Sized,
fn new_zeroed() -> Selfwhere
Self: Sized,
Creates an instance of
Self from zeroed bytes. Read more§fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
fn new_box_zeroed() -> Result<Box<Self>, AllocError>where
Self: Sized,
Creates a
Box<Self> from zeroed bytes. Read more§fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
fn new_vec_zeroed(len: usize) -> Result<Vec<Self>, AllocError>where
Self: Sized,
Creates a
Vec<Self> from zeroed bytes. Read moreSource§impl IntoBytes for StatExMaskwhere
u32: IntoBytes,
impl IntoBytes for StatExMaskwhere
u32: IntoBytes,
§fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
fn as_mut_bytes(&mut self) -> &mut [u8] ⓘwhere
Self: FromBytes,
Gets the bytes of this value mutably. Read more
§fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
fn write_to(&self, dst: &mut [u8]) -> Result<(), SizeError<&Self, &mut [u8]>>where
Self: Immutable,
Source§impl KnownLayout for StatExMaskwhere
Self: Sized,
impl KnownLayout for StatExMaskwhere
Self: Sized,
Source§type PointerMetadata = ()
type PointerMetadata = ()
The type of metadata stored in a pointer to
Self. Read more§fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize>
Computes the size of an object of type
Self with the given pointer
metadata. Read moreSource§impl TryFromBytes for StatExMaskwhere
u32: TryFromBytes,
impl TryFromBytes for StatExMaskwhere
u32: TryFromBytes,
§fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_bytes(
source: &[u8],
) -> Result<&Self, ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_prefix(
source: &[u8],
) -> Result<(&Self, &[u8]), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
fn try_ref_from_suffix(
source: &[u8],
) -> Result<(&[u8], &Self), ConvertError<AlignmentError<&[u8], Self>, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: KnownLayout + Immutable,
§fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_bytes(
bytes: &mut [u8],
) -> Result<&mut Self, ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_prefix(
source: &mut [u8],
) -> Result<(&mut Self, &mut [u8]), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
fn try_mut_from_suffix(
source: &mut [u8],
) -> Result<(&mut [u8], &mut Self), ConvertError<AlignmentError<&mut [u8], Self>, SizeError<&mut [u8], Self>, ValidityError<&mut [u8], Self>>>where
Self: KnownLayout + IntoBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for StatExMask
impl Immutable for StatExMaskwhere
u32: Immutable,
Auto Trait Implementations§
impl Freeze for StatExMask
impl RefUnwindSafe for StatExMask
impl Send for StatExMask
impl Sync for StatExMask
impl Unpin for StatExMask
impl UnsafeUnpin for StatExMask
impl UnwindSafe for StatExMask
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