pub struct ClockDriftScenario {
pub baseline_rtt_ms: f64,
pub drift_rate: f64,
pub injection_start_step: u64,
pub duration: u64,
pub noise_amp: f64,
/* private fields */
}Expand description
Clock drift injection scenario.
Fields§
§baseline_rtt_ms: f64§drift_rate: f64§injection_start_step: u64§duration: u64§noise_amp: f64Implementations§
Trait Implementations§
Source§impl FaultScenario for ClockDriftScenario
impl FaultScenario for ClockDriftScenario
fn name(&self) -> &str
fn description(&self) -> &str
fn injection_start(&self) -> u64
fn next_sample(&mut self, step: u64) -> Option<ResidualSample>
fn expected_reason_code(&self) -> ReasonCode
fn total_steps(&self) -> u64
fn reset(&mut self)
Auto Trait Implementations§
impl Freeze for ClockDriftScenario
impl RefUnwindSafe for ClockDriftScenario
impl Send for ClockDriftScenario
impl Sync for ClockDriftScenario
impl Unpin for ClockDriftScenario
impl UnsafeUnpin for ClockDriftScenario
impl UnwindSafe for ClockDriftScenario
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