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 (const: unstable) · 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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.