pub struct ControlEnhancementConfig {
pub control_id: String,
pub description: Option<String>,
pub tolerance_change: Option<ToleranceChange>,
pub error_reduction: f64,
pub processing_time_impact: f64,
pub implementation_months: u32,
pub additional_evidence: Vec<String>,
}Expand description
Configuration for control enhancement.
Fields§
§control_id: StringControl ID being enhanced.
description: Option<String>Description of enhancement.
tolerance_change: Option<ToleranceChange>Tolerance change.
error_reduction: f64Error reduction achieved (e.g., 0.02 = 2% fewer errors).
processing_time_impact: f64Processing time impact (e.g., 1.1 = 10% slower due to more checks).
implementation_months: u32Number of months for implementation.
additional_evidence: Vec<String>Additional evidence requirements.
Trait Implementations§
Source§impl Clone for ControlEnhancementConfig
impl Clone for ControlEnhancementConfig
Source§fn clone(&self) -> ControlEnhancementConfig
fn clone(&self) -> ControlEnhancementConfig
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 ControlEnhancementConfig
impl Debug for ControlEnhancementConfig
Source§impl Default for ControlEnhancementConfig
impl Default for ControlEnhancementConfig
Source§impl<'de> Deserialize<'de> for ControlEnhancementConfig
impl<'de> Deserialize<'de> for ControlEnhancementConfig
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 ControlEnhancementConfig
impl RefUnwindSafe for ControlEnhancementConfig
impl Send for ControlEnhancementConfig
impl Sync for ControlEnhancementConfig
impl Unpin for ControlEnhancementConfig
impl UnwindSafe for ControlEnhancementConfig
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