pub struct FaultInjector { /* private fields */ }Expand description
Stops the runtime at chosen points. Each armed fault fires once.
Implementations§
Source§impl FaultInjector
impl FaultInjector
Sourcepub fn at(self, point: FaultPoint) -> Arming
pub fn at(self, point: FaultPoint) -> Arming
Arms point.
Sourcepub fn reached(&self) -> Vec<FaultPoint>
pub fn reached(&self) -> Vec<FaultPoint>
The points reached so far, in order, including any that crashed.
Trait Implementations§
Source§impl Debug for FaultInjector
impl Debug for FaultInjector
Auto Trait Implementations§
impl !Freeze for FaultInjector
impl RefUnwindSafe for FaultInjector
impl Send for FaultInjector
impl Sync for FaultInjector
impl Unpin for FaultInjector
impl UnsafeUnpin for FaultInjector
impl UnwindSafe for FaultInjector
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