pub struct StatExAttributes(/* private fields */);Implementations§
Source§impl StatExAttributes
impl StatExAttributes
Sourcepub const fn compressed(&self) -> bool
pub const fn compressed(&self) -> bool
Bits: 2..3
Sourcepub const fn with_compressed_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_compressed_checked(self, value: bool) -> Result<Self, ()>
Bits: 2..3
Sourcepub const fn with_compressed(self, value: bool) -> Self
pub const fn with_compressed(self, value: bool) -> Self
Bits: 2..3
Sourcepub const fn set_compressed(&mut self, value: bool)
pub const fn set_compressed(&mut self, value: bool)
Bits: 2..3
Sourcepub const fn with_immutable_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_immutable_checked(self, value: bool) -> Result<Self, ()>
Bits: 4..5
Sourcepub const fn with_immutable(self, value: bool) -> Self
pub const fn with_immutable(self, value: bool) -> Self
Bits: 4..5
Sourcepub const fn set_immutable(&mut self, value: bool)
pub const fn set_immutable(&mut self, value: bool)
Bits: 4..5
Sourcepub const fn with_append_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_append_checked(self, value: bool) -> Result<Self, ()>
Bits: 5..6
Sourcepub const fn with_append(self, value: bool) -> Self
pub const fn with_append(self, value: bool) -> Self
Bits: 5..6
Sourcepub const fn set_append(&mut self, value: bool)
pub const fn set_append(&mut self, value: bool)
Bits: 5..6
Sourcepub const fn with_nodump_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_nodump_checked(self, value: bool) -> Result<Self, ()>
Bits: 6..7
Sourcepub const fn with_nodump(self, value: bool) -> Self
pub const fn with_nodump(self, value: bool) -> Self
Bits: 6..7
Sourcepub const fn set_nodump(&mut self, value: bool)
pub const fn set_nodump(&mut self, value: bool)
Bits: 6..7
Sourcepub const fn with_encrypted_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_encrypted_checked(self, value: bool) -> Result<Self, ()>
Bits: 11..12
Sourcepub const fn with_encrypted(self, value: bool) -> Self
pub const fn with_encrypted(self, value: bool) -> Self
Bits: 11..12
Sourcepub const fn set_encrypted(&mut self, value: bool)
pub const fn set_encrypted(&mut self, value: bool)
Bits: 11..12
Sourcepub const fn with_automount_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_automount_checked(self, value: bool) -> Result<Self, ()>
Bits: 12..13
Sourcepub const fn with_automount(self, value: bool) -> Self
pub const fn with_automount(self, value: bool) -> Self
Bits: 12..13
Sourcepub const fn set_automount(&mut self, value: bool)
pub const fn set_automount(&mut self, value: bool)
Bits: 12..13
Sourcepub const fn mount_root(&self) -> bool
pub const fn mount_root(&self) -> bool
Bits: 13..14
Sourcepub const fn with_mount_root_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_mount_root_checked(self, value: bool) -> Result<Self, ()>
Bits: 13..14
Sourcepub const fn with_mount_root(self, value: bool) -> Self
pub const fn with_mount_root(self, value: bool) -> Self
Bits: 13..14
Sourcepub const fn set_mount_root(&mut self, value: bool)
pub const fn set_mount_root(&mut self, value: bool)
Bits: 13..14
Sourcepub const fn with_verity_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_verity_checked(self, value: bool) -> Result<Self, ()>
Bits: 20..21
Sourcepub const fn with_verity(self, value: bool) -> Self
pub const fn with_verity(self, value: bool) -> Self
Bits: 20..21
Sourcepub const fn set_verity(&mut self, value: bool)
pub const fn set_verity(&mut self, value: bool)
Bits: 20..21
Sourcepub const fn with_dax_checked(self, value: bool) -> Result<Self, ()>
pub const fn with_dax_checked(self, value: bool) -> Result<Self, ()>
Bits: 21..22
Sourcepub const fn write_atomic(&self) -> bool
pub const fn write_atomic(&self) -> bool
Bits: 22..23
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: 22..23
Sourcepub const fn with_write_atomic(self, value: bool) -> Self
pub const fn with_write_atomic(self, value: bool) -> Self
Bits: 22..23
Sourcepub const fn set_write_atomic(&mut self, value: bool)
pub const fn set_write_atomic(&mut self, value: bool)
Bits: 22..23
Trait Implementations§
Source§impl Clone for StatExAttributes
impl Clone for StatExAttributes
Source§fn clone(&self) -> StatExAttributes
fn clone(&self) -> StatExAttributes
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 StatExAttributes
impl Debug for StatExAttributes
Source§impl Default for StatExAttributes
impl Default for StatExAttributes
Source§impl From<StatExAttributes> for u64
impl From<StatExAttributes> for u64
Source§fn from(v: StatExAttributes) -> u64
fn from(v: StatExAttributes) -> u64
Converts to this type from the input type.
Source§impl From<u64> for StatExAttributes
impl From<u64> for StatExAttributes
Source§impl FromBytes for StatExAttributeswhere
u64: FromBytes,
impl FromBytes for StatExAttributeswhere
u64: 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 StatExAttributeswhere
u64: FromZeros,
impl FromZeros for StatExAttributeswhere
u64: 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 StatExAttributeswhere
u64: IntoBytes,
impl IntoBytes for StatExAttributeswhere
u64: 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 StatExAttributeswhere
Self: Sized,
impl KnownLayout for StatExAttributeswhere
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 StatExAttributeswhere
u64: TryFromBytes,
impl TryFromBytes for StatExAttributeswhere
u64: 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 StatExAttributes
impl Immutable for StatExAttributeswhere
u64: Immutable,
Auto Trait Implementations§
impl Freeze for StatExAttributes
impl RefUnwindSafe for StatExAttributes
impl Send for StatExAttributes
impl Sync for StatExAttributes
impl Unpin for StatExAttributes
impl UnsafeUnpin for StatExAttributes
impl UnwindSafe for StatExAttributes
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