#[non_exhaustive]pub enum PolicyCapabilityMode {
RequireEnforced,
AllowAdvisory,
}Expand description
How strictly policy/capability mismatches are handled.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RequireEnforced
Required sandbox or network restrictions must be technically enforced.
AllowAdvisory
Advisory execution may continue, but reports must say so explicitly.
Implementations§
Source§impl PolicyCapabilityMode
impl PolicyCapabilityMode
Sourcepub fn allows_advisory(self) -> bool
pub fn allows_advisory(self) -> bool
Returns true when advisory execution is explicitly allowed.
Trait Implementations§
Source§impl Clone for PolicyCapabilityMode
impl Clone for PolicyCapabilityMode
impl Copy for PolicyCapabilityMode
Source§impl Debug for PolicyCapabilityMode
impl Debug for PolicyCapabilityMode
Source§impl Default for PolicyCapabilityMode
impl Default for PolicyCapabilityMode
Source§impl<'de> Deserialize<'de> for PolicyCapabilityMode
impl<'de> Deserialize<'de> for PolicyCapabilityMode
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 PolicyCapabilityMode
Source§impl PartialEq for PolicyCapabilityMode
impl PartialEq for PolicyCapabilityMode
Source§impl Serialize for PolicyCapabilityMode
impl Serialize for PolicyCapabilityMode
impl StructuralPartialEq for PolicyCapabilityMode
Auto Trait Implementations§
impl Freeze for PolicyCapabilityMode
impl RefUnwindSafe for PolicyCapabilityMode
impl Send for PolicyCapabilityMode
impl Sync for PolicyCapabilityMode
impl Unpin for PolicyCapabilityMode
impl UnsafeUnpin for PolicyCapabilityMode
impl UnwindSafe for PolicyCapabilityMode
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.