pub struct OrderedRulePolicy { /* private fields */ }Implementations§
Source§impl OrderedRulePolicy
impl OrderedRulePolicy
pub fn new( id: impl Into<String>, version: impl Into<String>, rules: Vec<Box<dyn DecisionRule>>, ) -> OrderedRulePolicy
Trait Implementations§
Source§impl DecisionPolicy for OrderedRulePolicy
impl DecisionPolicy for OrderedRulePolicy
fn identity(&self) -> DecisionPolicyIdentity
fn decide( &self, ticket: &DecisionTicket, ) -> Result<PolicyDecision, DecisionError>
Source§impl RulePolicy for OrderedRulePolicy
impl RulePolicy for OrderedRulePolicy
fn rules(&self) -> &[Box<dyn DecisionRule>]
Auto Trait Implementations§
impl !RefUnwindSafe for OrderedRulePolicy
impl !Send for OrderedRulePolicy
impl !Sync for OrderedRulePolicy
impl !UnwindSafe for OrderedRulePolicy
impl Freeze for OrderedRulePolicy
impl Unpin for OrderedRulePolicy
impl UnsafeUnpin for OrderedRulePolicy
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