pub struct MissingValuesSchemaConfig {
pub enabled: bool,
pub rate: f64,
pub strategy: MissingValueStrategy,
pub field_rates: HashMap<String, f64>,
pub protected_fields: Vec<String>,
}Expand description
Missing value injection configuration.
Fields§
§enabled: boolEnable missing value injection
rate: f64Global missing rate (0.0 to 1.0)
strategy: MissingValueStrategyMissing value strategy
field_rates: HashMap<String, f64>Field-specific rates (field name -> rate)
protected_fields: Vec<String>Fields that should never have missing values
Trait Implementations§
Source§impl Clone for MissingValuesSchemaConfig
impl Clone for MissingValuesSchemaConfig
Source§fn clone(&self) -> MissingValuesSchemaConfig
fn clone(&self) -> MissingValuesSchemaConfig
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 MissingValuesSchemaConfig
impl Debug for MissingValuesSchemaConfig
Source§impl Default for MissingValuesSchemaConfig
impl Default for MissingValuesSchemaConfig
Source§impl<'de> Deserialize<'de> for MissingValuesSchemaConfig
impl<'de> Deserialize<'de> for MissingValuesSchemaConfig
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 MissingValuesSchemaConfig
impl RefUnwindSafe for MissingValuesSchemaConfig
impl Send for MissingValuesSchemaConfig
impl Sync for MissingValuesSchemaConfig
impl Unpin for MissingValuesSchemaConfig
impl UnwindSafe for MissingValuesSchemaConfig
Blanket Implementations§
Source§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