pub struct LatencyConfig {
pub enabled: bool,
pub base_ms: u64,
pub jitter_ms: u64,
pub percentiles: Option<LatencyPercentiles>,
}Expand description
Latency simulation configuration
Fields§
§enabled: boolWhether latency simulation is enabled
base_ms: u64Base latency in milliseconds
jitter_ms: u64Random jitter range (+/- ms)
percentiles: Option<LatencyPercentiles>Percentile latencies (p50, p90, p99)
Implementations§
Source§impl LatencyConfig
impl LatencyConfig
Sourcepub fn calculate_latency(&self) -> Duration
pub fn calculate_latency(&self) -> Duration
Calculate actual latency to apply
Trait Implementations§
Source§impl Clone for LatencyConfig
impl Clone for LatencyConfig
Source§fn clone(&self) -> LatencyConfig
fn clone(&self) -> LatencyConfig
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 LatencyConfig
impl Debug for LatencyConfig
Source§impl Default for LatencyConfig
impl Default for LatencyConfig
Source§impl<'de> Deserialize<'de> for LatencyConfig
impl<'de> Deserialize<'de> for LatencyConfig
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 LatencyConfig
impl RefUnwindSafe for LatencyConfig
impl Send for LatencyConfig
impl Sync for LatencyConfig
impl Unpin for LatencyConfig
impl UnsafeUnpin for LatencyConfig
impl UnwindSafe for LatencyConfig
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