pub struct CompiledPolicies { /* private fields */ }Expand description
Immutable compiled output. Operation snapshots retain all constraints and authorization metadata when cloned into existing processing contexts.
Implementations§
Source§impl CompiledPolicies
impl CompiledPolicies
Sourcepub const fn profile(&self) -> PolicyProfile
pub const fn profile(&self) -> PolicyProfile
Explicit trusted profile identity, not inferred from XML.
Sourcepub fn verification(&self) -> Option<&VerificationPolicy>
pub fn verification(&self) -> Option<&VerificationPolicy>
Borrow the compiled verification snapshot, if enabled.
Sourcepub fn signing(&self) -> Option<&SigningPolicy>
pub fn signing(&self) -> Option<&SigningPolicy>
Borrow the compiled signing snapshot, if enabled.
Sourcepub fn encryption(&self) -> Option<&EncryptionPolicy>
pub fn encryption(&self) -> Option<&EncryptionPolicy>
Borrow the compiled encryption snapshot, if enabled.
Sourcepub fn decryption(&self) -> Option<&DecryptionPolicy>
pub fn decryption(&self) -> Option<&DecryptionPolicy>
Borrow the compiled decryption snapshot, if enabled.
Trait Implementations§
Source§impl Clone for CompiledPolicies
impl Clone for CompiledPolicies
Auto Trait Implementations§
impl Freeze for CompiledPolicies
impl RefUnwindSafe for CompiledPolicies
impl Send for CompiledPolicies
impl Sync for CompiledPolicies
impl Unpin for CompiledPolicies
impl UnsafeUnpin for CompiledPolicies
impl UnwindSafe for CompiledPolicies
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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