pub enum LatencyConfig {
Static(Duration),
Dynamic {
min: Duration,
max: Duration,
},
}
Available on crate feature
test-utils
only.Expand description
Configures the latency between peers.
Variants§
Static(Duration)
Use the same latency, always.
Dynamic
Chose a random latency for each connection within the specified bounds.
Implementations§
Source§impl LatencyConfig
impl LatencyConfig
Sourcepub fn default_static() -> Self
pub fn default_static() -> Self
Returns a default latency config with a static latency.
Sourcepub fn default_dynamic() -> Self
pub fn default_dynamic() -> Self
Returns a default latency config with a dynamic latency.
Trait Implementations§
Source§impl Clone for LatencyConfig
impl Clone for LatencyConfig
Source§fn clone(&self) -> LatencyConfig
fn clone(&self) -> LatencyConfig
Returns a copy 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 UnwindSafe for LatencyConfig
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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