pub enum RuleEffect {
Permit,
Deny,
}Expand description
NACM Rule effect (permit or deny)
This enum represents the final decision for an access request. In NACM, every rule must have an action that either permits or denies access.
§Examples
use nacm_validator::RuleEffect;
let permit = RuleEffect::Permit;
let deny = RuleEffect::Deny;
// Rules with permit effects allow access
assert_eq!(permit == RuleEffect::Permit, true);Variants§
Trait Implementations§
Source§impl Clone for RuleEffect
impl Clone for RuleEffect
Source§fn clone(&self) -> RuleEffect
fn clone(&self) -> RuleEffect
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 RuleEffect
impl Debug for RuleEffect
Source§impl<'de> Deserialize<'de> for RuleEffect
impl<'de> Deserialize<'de> for RuleEffect
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 FromStr for RuleEffect
Implementation of FromStr trait for RuleEffect
impl FromStr for RuleEffect
Implementation of FromStr trait for RuleEffect
This allows parsing rule effects from strings (used when parsing XML). Case-insensitive parsing: “PERMIT”, “permit”, “Permit” all work.
Source§impl PartialEq for RuleEffect
impl PartialEq for RuleEffect
Source§impl Serialize for RuleEffect
impl Serialize for RuleEffect
impl Copy for RuleEffect
impl Eq for RuleEffect
impl StructuralPartialEq for RuleEffect
Auto Trait Implementations§
impl Freeze for RuleEffect
impl RefUnwindSafe for RuleEffect
impl Send for RuleEffect
impl Sync for RuleEffect
impl Unpin for RuleEffect
impl UnwindSafe for RuleEffect
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