#[repr(C)]pub struct FscryptPolicy {
pub key_identifier: [u8; 16],
pub flags: FscryptPolicyFlags,
}Expand description
Fscrypt encryption policy associated with an encrypted directory or file.
Fields§
§key_identifier: [u8; 16]§flags: FscryptPolicyFlagsTrait Implementations§
Source§impl Clone for FscryptPolicy
impl Clone for FscryptPolicy
Source§fn clone(&self) -> FscryptPolicy
fn clone(&self) -> FscryptPolicy
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 FscryptPolicy
Source§impl Debug for FscryptPolicy
impl Debug for FscryptPolicy
Source§impl<___E> Encode<FscryptPolicy, ___E> for FscryptPolicywhere
___E: InternalHandleEncoder + ?Sized,
impl<___E> Encode<FscryptPolicy, ___E> for FscryptPolicywhere
___E: InternalHandleEncoder + ?Sized,
Source§const COPY_OPTIMIZATION: CopyOptimization<FscryptPolicy, FscryptPolicy>
const COPY_OPTIMIZATION: CopyOptimization<FscryptPolicy, FscryptPolicy>
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<FscryptPolicy>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<FscryptPolicy>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
Source§impl<'a, ___E> Encode<FscryptPolicy, ___E> for &'a FscryptPolicywhere
___E: InternalHandleEncoder + ?Sized,
impl<'a, ___E> Encode<FscryptPolicy, ___E> for &'a FscryptPolicywhere
___E: InternalHandleEncoder + ?Sized,
Source§fn encode(
self,
encoder_: &mut ___E,
out_: &mut MaybeUninit<FscryptPolicy>,
_: (),
) -> Result<(), EncodeError>
fn encode( self, encoder_: &mut ___E, out_: &mut MaybeUninit<FscryptPolicy>, _: (), ) -> Result<(), EncodeError>
Encodes this value into an encoder and output.
§const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
const COPY_OPTIMIZATION: CopyOptimization<Self, W> = _
Source§impl<___E> EncodeOption<Box<'static, FscryptPolicy>, ___E> for FscryptPolicy
impl<___E> EncodeOption<Box<'static, FscryptPolicy>, ___E> for FscryptPolicy
Source§fn encode_option(
this: Option<FscryptPolicy>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, FscryptPolicy>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<FscryptPolicy>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, FscryptPolicy>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
Source§impl<'a, ___E> EncodeOption<Box<'static, FscryptPolicy>, ___E> for &'a FscryptPolicy
impl<'a, ___E> EncodeOption<Box<'static, FscryptPolicy>, ___E> for &'a FscryptPolicy
Source§fn encode_option(
this: Option<&'a FscryptPolicy>,
encoder: &mut ___E,
out: &mut MaybeUninit<Box<'static, FscryptPolicy>>,
_: (),
) -> Result<(), EncodeError>
fn encode_option( this: Option<&'a FscryptPolicy>, encoder: &mut ___E, out: &mut MaybeUninit<Box<'static, FscryptPolicy>>, _: (), ) -> Result<(), EncodeError>
Encodes this optional value into an encoder and output.
impl Eq for FscryptPolicy
Source§impl FromWire<FscryptPolicy> for FscryptPolicy
impl FromWire<FscryptPolicy> for FscryptPolicy
Source§const COPY_OPTIMIZATION: CopyOptimization<FscryptPolicy, FscryptPolicy>
const COPY_OPTIMIZATION: CopyOptimization<FscryptPolicy, FscryptPolicy>
Source§fn from_wire(wire: FscryptPolicy) -> FscryptPolicy
fn from_wire(wire: FscryptPolicy) -> FscryptPolicy
Converts the given owned value to this type.
Source§impl FromWireRef<FscryptPolicy> for FscryptPolicy
impl FromWireRef<FscryptPolicy> for FscryptPolicy
Source§fn from_wire_ref(wire: &FscryptPolicy) -> FscryptPolicy
fn from_wire_ref(wire: &FscryptPolicy) -> FscryptPolicy
Converts the given reference to this type.
Source§impl Hash for FscryptPolicy
impl Hash for FscryptPolicy
Source§impl Ord for FscryptPolicy
impl Ord for FscryptPolicy
Source§fn cmp(&self, other: &FscryptPolicy) -> Ordering
fn cmp(&self, other: &FscryptPolicy) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for FscryptPolicy
impl PartialEq for FscryptPolicy
Source§impl PartialOrd for FscryptPolicy
impl PartialOrd for FscryptPolicy
impl StructuralPartialEq for FscryptPolicy
Auto Trait Implementations§
impl Freeze for FscryptPolicy
impl RefUnwindSafe for FscryptPolicy
impl Send for FscryptPolicy
impl Sync for FscryptPolicy
impl Unpin for FscryptPolicy
impl UnsafeUnpin for FscryptPolicy
impl UnwindSafe for FscryptPolicy
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, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
impl<T, W> FromWireOption<Box<'_, W>> for Twhere
T: FromWire<W>,
§fn from_wire_option(wire: Box<'_, W>) -> Option<T>
fn from_wire_option(wire: Box<'_, W>) -> Option<T>
Converts the given owned value to an option of this type.
§impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
impl<T, W> FromWireOptionRef<Box<'_, W>> for Twhere
T: FromWireRef<W>,
§fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
fn from_wire_option_ref(wire: &Box<'_, W>) -> Option<T>
Converts the given reference to an option of this type.
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
Converts the given service transport handle of type
T to [Self]