pub struct AssertionEvaluator { /* private fields */ }Expand description
CEL-based assertion evaluator
Implementations§
Source§impl AssertionEvaluator
impl AssertionEvaluator
Sourcepub fn evaluate_set(
&self,
set: &AssertionSet,
payload: &Value,
context: Option<&EvaluationContext>,
) -> Result<AssertionSetResult, AssertionError>
pub fn evaluate_set( &self, set: &AssertionSet, payload: &Value, context: Option<&EvaluationContext>, ) -> Result<AssertionSetResult, AssertionError>
Evaluate an assertion set
Sourcepub fn evaluate_single(
&self,
assertion: &Assertion,
payload: &Value,
context: Option<&EvaluationContext>,
) -> Result<AssertionResult, AssertionError>
pub fn evaluate_single( &self, assertion: &Assertion, payload: &Value, context: Option<&EvaluationContext>, ) -> Result<AssertionResult, AssertionError>
Evaluate a single assertion
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AssertionEvaluator
impl RefUnwindSafe for AssertionEvaluator
impl Send for AssertionEvaluator
impl Sync for AssertionEvaluator
impl Unpin for AssertionEvaluator
impl UnwindSafe for AssertionEvaluator
Blanket Implementations§
Source§impl<T> AnyExt for T
impl<T> AnyExt for T
Source§fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
fn downcast_ref<T>(this: &Self) -> Option<&T>where
T: Any,
Attempts to downcast this to
T behind referenceSource§fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
fn downcast_mut<T>(this: &mut Self) -> Option<&mut T>where
T: Any,
Attempts to downcast this to
T behind mutable referenceSource§fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
fn downcast_rc<T>(this: Rc<Self>) -> Result<Rc<T>, Rc<Self>>where
T: Any,
Attempts to downcast this to
T behind Rc pointerSource§fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
fn downcast_arc<T>(this: Arc<Self>) -> Result<Arc<T>, Arc<Self>>where
T: Any,
Attempts to downcast this to
T behind Arc pointerSource§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