pub struct FailureConfig {
pub global_error_rate: f64,
pub default_status_codes: Vec<u16>,
pub tag_configs: HashMap<String, TagFailureConfig>,
pub include_tags: Vec<String>,
pub exclude_tags: Vec<String>,
}
Expand description
Failure injection configuration
Fields§
§global_error_rate: f64
Global error rate (0.0 to 1.0)
default_status_codes: Vec<u16>
Default status codes for failures
tag_configs: HashMap<String, TagFailureConfig>
Per-tag error rates and status overrides
Tags to include in failure injection (if empty, all tags are included)
Tags to exclude from failure injection
Trait Implementations§
Source§impl Clone for FailureConfig
impl Clone for FailureConfig
Source§fn clone(&self) -> FailureConfig
fn clone(&self) -> FailureConfig
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 FailureConfig
impl Debug for FailureConfig
Source§impl Default for FailureConfig
impl Default for FailureConfig
Source§impl<'de> Deserialize<'de> for FailureConfig
impl<'de> Deserialize<'de> for FailureConfig
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 FailureConfig
impl RefUnwindSafe for FailureConfig
impl Send for FailureConfig
impl Sync for FailureConfig
impl Unpin for FailureConfig
impl UnwindSafe for FailureConfig
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