pub struct ScheduledFailure {
pub at: Duration,
pub failure_type: FailureType,
pub duration: Option<Duration>,
pub repeat: usize,
}Expand description
A scheduled failure.
Fields§
§at: DurationWhen to inject (offset from start).
failure_type: FailureTypeType of failure.
duration: Option<Duration>Duration of the failure (for continuous failures).
repeat: usizeNumber of times to repeat.
Implementations§
Source§impl ScheduledFailure
impl ScheduledFailure
Sourcepub fn new(at: Duration, failure_type: FailureType) -> Self
pub fn new(at: Duration, failure_type: FailureType) -> Self
Create a new scheduled failure.
Sourcepub fn for_duration(self, duration: Duration) -> Self
pub fn for_duration(self, duration: Duration) -> Self
Set the duration.
Trait Implementations§
Source§impl Clone for ScheduledFailure
impl Clone for ScheduledFailure
Source§fn clone(&self) -> ScheduledFailure
fn clone(&self) -> ScheduledFailure
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 ScheduledFailure
impl Debug for ScheduledFailure
Source§impl<'de> Deserialize<'de> for ScheduledFailure
impl<'de> Deserialize<'de> for ScheduledFailure
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 ScheduledFailure
impl RefUnwindSafe for ScheduledFailure
impl Send for ScheduledFailure
impl Sync for ScheduledFailure
impl Unpin for ScheduledFailure
impl UnsafeUnpin for ScheduledFailure
impl UnwindSafe for ScheduledFailure
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