pub struct FscryptPolicyFlags(/* private fields */);Expand description
Bitfield of fscrypt encryption policy flags persisted on disk in DirType.
Implementations§
Source§impl FscryptPolicyFlags
impl FscryptPolicyFlags
pub const PAD_8: Self
pub const PAD_16: Self
pub const DIRECT_KEY: Self
pub const IV_INO_LBLK_64: Self
pub const IV_INO_LBLK_32: Self
pub const ALL: Self
pub const fn empty() -> Self
pub const fn from_bits(bits: u8) -> Option<Self>
pub const fn from_bits_retain(bits: u8) -> Self
pub const fn bits(&self) -> u8
pub const fn contains(&self, other: Self) -> bool
pub const fn intersects(&self, other: Self) -> bool
Trait Implementations§
Source§impl BitAnd for FscryptPolicyFlags
impl BitAnd for FscryptPolicyFlags
Source§impl BitOr for FscryptPolicyFlags
impl BitOr for FscryptPolicyFlags
Source§impl BitOrAssign for FscryptPolicyFlags
impl BitOrAssign for FscryptPolicyFlags
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for FscryptPolicyFlags
impl Clone for FscryptPolicyFlags
Source§fn clone(&self) -> FscryptPolicyFlags
fn clone(&self) -> FscryptPolicyFlags
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 moreimpl Copy for FscryptPolicyFlags
Source§impl Debug for FscryptPolicyFlags
impl Debug for FscryptPolicyFlags
Source§impl Default for FscryptPolicyFlags
impl Default for FscryptPolicyFlags
Source§fn default() -> FscryptPolicyFlags
fn default() -> FscryptPolicyFlags
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FscryptPolicyFlags
impl<'de> Deserialize<'de> for FscryptPolicyFlags
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
impl Eq for FscryptPolicyFlags
Source§impl From<FscryptPolicyFlags> for FscryptPolicyFlags
impl From<FscryptPolicyFlags> for FscryptPolicyFlags
Source§impl From<FscryptPolicyFlags> for FscryptPolicyFlags
impl From<FscryptPolicyFlags> for FscryptPolicyFlags
Source§fn from(flags: FscryptPolicyFlags) -> Self
fn from(flags: FscryptPolicyFlags) -> Self
Converts to this type from the input type.
Source§impl From<FscryptPolicyFlags> for u8
impl From<FscryptPolicyFlags> for u8
Source§fn from(flags: FscryptPolicyFlags) -> Self
fn from(flags: FscryptPolicyFlags) -> Self
Converts to this type from the input type.
Source§impl Not for FscryptPolicyFlags
impl Not for FscryptPolicyFlags
Source§impl PartialEq for FscryptPolicyFlags
impl PartialEq for FscryptPolicyFlags
Source§impl Serialize for FscryptPolicyFlags
impl Serialize for FscryptPolicyFlags
impl StructuralPartialEq for FscryptPolicyFlags
Source§impl TryFrom<u8> for FscryptPolicyFlags
impl TryFrom<u8> for FscryptPolicyFlags
Source§impl TypeFingerprint for FscryptPolicyFlags
impl TypeFingerprint for FscryptPolicyFlags
fn fingerprint() -> String
Auto Trait Implementations§
impl Freeze for FscryptPolicyFlags
impl RefUnwindSafe for FscryptPolicyFlags
impl Send for FscryptPolicyFlags
impl Sync for FscryptPolicyFlags
impl Unpin for FscryptPolicyFlags
impl UnsafeUnpin for FscryptPolicyFlags
impl UnwindSafe for FscryptPolicyFlags
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>,
§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
impl<F, N> FidlIntoNative<Box<N>> for Fwhere
F: FidlIntoNative<N>,
fn fidl_into_native(self) -> Box<N>
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