pub struct ProcessFaultRule {
pub command: String,
pub fault: ProcessFault,
pub after_us: u64,
}Expand description
A single subprocess fault rule.
Fields§
§command: StringGlob pattern for matching command names (e.g. "gcc", "npm*").
fault: ProcessFaultWhat kind of fault to inject.
after_us: u64Inject the fault after this many microseconds of simulated runtime. 0 = immediately.
Trait Implementations§
Source§impl Clone for ProcessFaultRule
impl Clone for ProcessFaultRule
Source§fn clone(&self) -> ProcessFaultRule
fn clone(&self) -> ProcessFaultRule
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 ProcessFaultRule
impl Debug for ProcessFaultRule
Source§impl<'de> Deserialize<'de> for ProcessFaultRule
impl<'de> Deserialize<'de> for ProcessFaultRule
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
Source§impl PartialEq for ProcessFaultRule
impl PartialEq for ProcessFaultRule
Source§impl Serialize for ProcessFaultRule
impl Serialize for ProcessFaultRule
impl StructuralPartialEq for ProcessFaultRule
Auto Trait Implementations§
impl Freeze for ProcessFaultRule
impl RefUnwindSafe for ProcessFaultRule
impl Send for ProcessFaultRule
impl Sync for ProcessFaultRule
impl Unpin for ProcessFaultRule
impl UnsafeUnpin for ProcessFaultRule
impl UnwindSafe for ProcessFaultRule
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