pub struct AssertionSet {
pub name: String,
pub description: String,
pub assertions: Vec<Assertion>,
pub fail_fast: bool,
}Expand description
A set of assertions to evaluate together
Fields§
§name: StringName of this assertion set
description: StringDescription
assertions: Vec<Assertion>The assertions in this set
fail_fast: boolWhether to stop on first error-severity failure
Implementations§
Source§impl AssertionSet
impl AssertionSet
Sourcepub fn evaluate(
&self,
payload: &Value,
) -> Result<AssertionSetResult, AssertionError>
pub fn evaluate( &self, payload: &Value, ) -> Result<AssertionSetResult, AssertionError>
Evaluate all assertions against a payload
Sourcepub fn evaluate_with_context(
&self,
payload: &Value,
context: &EvaluationContext,
) -> Result<AssertionSetResult, AssertionError>
pub fn evaluate_with_context( &self, payload: &Value, context: &EvaluationContext, ) -> Result<AssertionSetResult, AssertionError>
Evaluate with additional context
Trait Implementations§
Source§impl Clone for AssertionSet
impl Clone for AssertionSet
Source§fn clone(&self) -> AssertionSet
fn clone(&self) -> AssertionSet
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 AssertionSet
impl Debug for AssertionSet
Source§impl Default for AssertionSet
impl Default for AssertionSet
Source§fn default() -> AssertionSet
fn default() -> AssertionSet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AssertionSet
impl<'de> Deserialize<'de> for AssertionSet
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
Auto Trait Implementations§
impl Freeze for AssertionSet
impl RefUnwindSafe for AssertionSet
impl Send for AssertionSet
impl Sync for AssertionSet
impl Unpin for AssertionSet
impl UnwindSafe for AssertionSet
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