pub struct ScenarioResult {
pub scenario_name: String,
pub total_steps: u64,
pub injection_start: u64,
pub first_anomaly_step: Option<u64>,
pub first_boundary_step: Option<u64>,
pub first_violation_step: Option<u64>,
pub detected_reason_code: Option<ReasonCode>,
pub false_alarms_before_injection: u32,
pub total_boundary_steps: u32,
pub total_violation_steps: u32,
pub expected_reason_code: ReasonCode,
pub samples: Vec<SampleRecord>,
}Fields§
§scenario_name: String§total_steps: u64§injection_start: u64§first_anomaly_step: Option<u64>§first_boundary_step: Option<u64>§first_violation_step: Option<u64>§detected_reason_code: Option<ReasonCode>§false_alarms_before_injection: u32§total_boundary_steps: u32§total_violation_steps: u32§expected_reason_code: ReasonCode§samples: Vec<SampleRecord>Implementations§
Trait Implementations§
Source§impl Clone for ScenarioResult
impl Clone for ScenarioResult
Source§fn clone(&self) -> ScenarioResult
fn clone(&self) -> ScenarioResult
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 moreAuto Trait Implementations§
impl Freeze for ScenarioResult
impl RefUnwindSafe for ScenarioResult
impl Send for ScenarioResult
impl Sync for ScenarioResult
impl Unpin for ScenarioResult
impl UnsafeUnpin for ScenarioResult
impl UnwindSafe for ScenarioResult
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