pub struct RouteFaultInjectionConfig {
pub enabled: bool,
pub probability: f64,
pub fault_types: Vec<RouteFaultType>,
}Expand description
Per-route fault injection configuration
Fields§
§enabled: boolEnable fault injection for this route
probability: f64Probability of injecting a fault (0.0-1.0)
fault_types: Vec<RouteFaultType>Fault types to inject
Trait Implementations§
Source§impl Clone for RouteFaultInjectionConfig
impl Clone for RouteFaultInjectionConfig
Source§fn clone(&self) -> RouteFaultInjectionConfig
fn clone(&self) -> RouteFaultInjectionConfig
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 RouteFaultInjectionConfig
impl Debug for RouteFaultInjectionConfig
Source§impl Default for RouteFaultInjectionConfig
impl Default for RouteFaultInjectionConfig
Source§impl<'de> Deserialize<'de> for RouteFaultInjectionConfig
impl<'de> Deserialize<'de> for RouteFaultInjectionConfig
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 RouteFaultInjectionConfig
impl RefUnwindSafe for RouteFaultInjectionConfig
impl Send for RouteFaultInjectionConfig
impl Sync for RouteFaultInjectionConfig
impl Unpin for RouteFaultInjectionConfig
impl UnwindSafe for RouteFaultInjectionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more