pub struct NetworkFaultRule {
pub target: String,
pub fault: NetworkFault,
pub probability: f64,
pub limit_bytes_per_sec: u64,
}Expand description
A single network fault rule.
Fields§
§target: StringTarget address pattern (e.g. "127.0.0.1:5432", "*:8080").
fault: NetworkFaultWhat kind of fault to inject.
probability: f64Probability of this fault being injected per connection/packet.
limit_bytes_per_sec: u64Bandwidth limit in bytes per second (only applies to BandwidthLimit fault). 0 means unbounded.
Trait Implementations§
Source§impl Clone for NetworkFaultRule
impl Clone for NetworkFaultRule
Source§fn clone(&self) -> NetworkFaultRule
fn clone(&self) -> NetworkFaultRule
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 NetworkFaultRule
impl Debug for NetworkFaultRule
Source§impl<'de> Deserialize<'de> for NetworkFaultRule
impl<'de> Deserialize<'de> for NetworkFaultRule
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 NetworkFaultRule
impl PartialEq for NetworkFaultRule
Source§impl Serialize for NetworkFaultRule
impl Serialize for NetworkFaultRule
impl StructuralPartialEq for NetworkFaultRule
Auto Trait Implementations§
impl Freeze for NetworkFaultRule
impl RefUnwindSafe for NetworkFaultRule
impl Send for NetworkFaultRule
impl Sync for NetworkFaultRule
impl Unpin for NetworkFaultRule
impl UnsafeUnpin for NetworkFaultRule
impl UnwindSafe for NetworkFaultRule
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