pub struct PolicyManifest {
pub policy_version: String,
pub trust_domain: String,
pub engine_hint: Option<String>,
pub rules: Vec<PolicyRule>,
pub negative_capabilities: Vec<NegativeCapability>,
pub continuous_reevaluation: Option<ContinuousReeval>,
pub quorum_defaults: Option<QuorumDefaults>,
}Fields§
§policy_version: String§trust_domain: String§engine_hint: Option<String>§rules: Vec<PolicyRule>§negative_capabilities: Vec<NegativeCapability>§continuous_reevaluation: Option<ContinuousReeval>§quorum_defaults: Option<QuorumDefaults>Trait Implementations§
Source§impl Clone for PolicyManifest
impl Clone for PolicyManifest
Source§fn clone(&self) -> PolicyManifest
fn clone(&self) -> PolicyManifest
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 moreSource§impl Debug for PolicyManifest
impl Debug for PolicyManifest
Source§impl<'de> Deserialize<'de> for PolicyManifest
impl<'de> Deserialize<'de> for PolicyManifest
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
Auto Trait Implementations§
impl Freeze for PolicyManifest
impl RefUnwindSafe for PolicyManifest
impl Send for PolicyManifest
impl Sync for PolicyManifest
impl Unpin for PolicyManifest
impl UnsafeUnpin for PolicyManifest
impl UnwindSafe for PolicyManifest
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
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>,
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