pub struct DeterminismConfig {
pub history_size: usize,
pub similarity_threshold: f64,
pub ignore_fields: Vec<String>,
pub normalize_whitespace: bool,
pub ignore_field_order: bool,
}Expand description
Configuration for determinism checking
Fields§
§history_size: usizeNumber of responses to keep for comparison
similarity_threshold: f64Minimum similarity for responses to be considered deterministic (0.0 - 1.0)
ignore_fields: Vec<String>Fields to ignore when comparing (e.g., timestamps)
normalize_whitespace: boolWhether to normalize whitespace before comparison
ignore_field_order: boolWhether to ignore field ordering in objects
Trait Implementations§
Source§impl Clone for DeterminismConfig
impl Clone for DeterminismConfig
Source§fn clone(&self) -> DeterminismConfig
fn clone(&self) -> DeterminismConfig
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 DeterminismConfig
impl Debug for DeterminismConfig
Source§impl Default for DeterminismConfig
impl Default for DeterminismConfig
Source§impl<'de> Deserialize<'de> for DeterminismConfig
impl<'de> Deserialize<'de> for DeterminismConfig
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 DeterminismConfig
impl RefUnwindSafe for DeterminismConfig
impl Send for DeterminismConfig
impl Sync for DeterminismConfig
impl Unpin for DeterminismConfig
impl UnwindSafe for DeterminismConfig
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