pub struct DeterminismChecker { /* private fields */ }Expand description
Determinism checker with response history
Implementations§
Source§impl DeterminismChecker
impl DeterminismChecker
Sourcepub fn new(config: DeterminismConfig) -> Self
pub fn new(config: DeterminismConfig) -> Self
Create a new determinism checker
Sourcepub fn check_and_record(
&mut self,
signature: &RequestSignature,
response: &Value,
) -> DeterminismResult
pub fn check_and_record( &mut self, signature: &RequestSignature, response: &Value, ) -> DeterminismResult
Check determinism of a response and add it to history
Sourcepub fn check(
&self,
signature: &RequestSignature,
response: &Value,
) -> DeterminismResult
pub fn check( &self, signature: &RequestSignature, response: &Value, ) -> DeterminismResult
Check determinism without recording
Sourcepub fn clear_history(&mut self, signature: &RequestSignature)
pub fn clear_history(&mut self, signature: &RequestSignature)
Clear history for a specific signature
Sourcepub fn clear_all_history(&mut self)
pub fn clear_all_history(&mut self)
Clear all history
Sourcepub fn history_size(&self, signature: &RequestSignature) -> usize
pub fn history_size(&self, signature: &RequestSignature) -> usize
Get history size for a signature
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DeterminismChecker
impl RefUnwindSafe for DeterminismChecker
impl Send for DeterminismChecker
impl Sync for DeterminismChecker
impl Unpin for DeterminismChecker
impl UnwindSafe for DeterminismChecker
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