pub struct FailureInjectionConfig {
pub enabled: bool,
pub http_error_probability: f64,
pub timeout_errors: bool,
pub timeout_ms: u64,
pub tag_configs: HashMap<String, Value>,
}Expand description
Failure injection configuration
Fields§
§enabled: boolWhether failure injection is enabled
http_error_probability: f64HTTP error probability (0.0-1.0)
timeout_errors: boolWhether timeout errors are injected
timeout_ms: u64Timeout duration in milliseconds
tag_configs: HashMap<String, Value>Tag-based failure configs
Trait Implementations§
Source§impl Clone for FailureInjectionConfig
impl Clone for FailureInjectionConfig
Source§fn clone(&self) -> FailureInjectionConfig
fn clone(&self) -> FailureInjectionConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FailureInjectionConfig
impl Debug for FailureInjectionConfig
Source§impl<'de> Deserialize<'de> for FailureInjectionConfig
impl<'de> Deserialize<'de> for FailureInjectionConfig
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 FailureInjectionConfig
impl RefUnwindSafe for FailureInjectionConfig
impl Send for FailureInjectionConfig
impl Sync for FailureInjectionConfig
impl Unpin for FailureInjectionConfig
impl UnsafeUnpin for FailureInjectionConfig
impl UnwindSafe for FailureInjectionConfig
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