pub enum RuleSetting {
Simple(RuleEnforcement),
Custom([(RuleEnforcement, BTreeMap<String, Value>); 1]),
}Expand description
The settings for an individual rule. Can be a single value such as warn or error, or an array with the rule enforcement value as the first value, and the rule-specific settings in an object right after that. (example: [“allow”, { “setting1”: true }])
Variants§
Simple(RuleEnforcement)
Custom([(RuleEnforcement, BTreeMap<String, Value>); 1])
Trait Implementations§
Source§impl Clone for RuleSetting
impl Clone for RuleSetting
Source§fn clone(&self) -> RuleSetting
fn clone(&self) -> RuleSetting
Returns a duplicate of the value. Read more
1.0.0 · 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 RuleSetting
impl Debug for RuleSetting
Source§impl<'de> Deserialize<'de> for RuleSetting
impl<'de> Deserialize<'de> for RuleSetting
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
Source§impl PartialEq for RuleSetting
impl PartialEq for RuleSetting
Source§impl Serialize for RuleSetting
impl Serialize for RuleSetting
impl Eq for RuleSetting
impl StructuralPartialEq for RuleSetting
Auto Trait Implementations§
impl Freeze for RuleSetting
impl RefUnwindSafe for RuleSetting
impl Send for RuleSetting
impl Sync for RuleSetting
impl Unpin for RuleSetting
impl UnsafeUnpin for RuleSetting
impl UnwindSafe for RuleSetting
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,
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.