pub struct DeterminismResult {
pub similarity: f64,
pub is_deterministic: bool,
pub differences: Vec<FieldDifference>,
pub comparison_count: usize,
pub average_similarity: f64,
pub jitter: f64,
}Expand description
Result of determinism check
Fields§
§similarity: f64Similarity score (0.0 - 1.0)
is_deterministic: boolWhether the response is considered deterministic
differences: Vec<FieldDifference>List of differences found
comparison_count: usizeNumber of comparisons made
average_similarity: f64Average similarity across all comparisons
jitter: f64Jitter score (1 - similarity, higher = more jitter)
Trait Implementations§
Source§impl Clone for DeterminismResult
impl Clone for DeterminismResult
Source§fn clone(&self) -> DeterminismResult
fn clone(&self) -> DeterminismResult
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 DeterminismResult
impl Debug for DeterminismResult
Source§impl<'de> Deserialize<'de> for DeterminismResult
impl<'de> Deserialize<'de> for DeterminismResult
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 DeterminismResult
impl RefUnwindSafe for DeterminismResult
impl Send for DeterminismResult
impl Sync for DeterminismResult
impl Unpin for DeterminismResult
impl UnwindSafe for DeterminismResult
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