pub struct TimingConfig {
pub jitter_strategy: JitterStrategy,
pub inter_frame_delay: (u64, u64),
pub reconnect_interval: (u64, u64),
pub noise_interval: (u64, u64),
}Expand description
Timing configuration
Fields§
§jitter_strategy: JitterStrategyJitter strategy
inter_frame_delay: (u64, u64)Inter-frame delay range (us)
reconnect_interval: (u64, u64)Reconnect interval range (seconds)
noise_interval: (u64, u64)Noise traffic interval range (seconds)
Implementations§
Source§impl TimingConfig
impl TimingConfig
Sourcepub fn random_jitter(&self) -> Duration
pub fn random_jitter(&self) -> Duration
Generate a random jitter duration
Sourcepub fn random_inter_frame_delay(&self) -> Duration
pub fn random_inter_frame_delay(&self) -> Duration
Generate a random inter-frame delay
Sourcepub fn random_reconnect_interval(&self) -> Duration
pub fn random_reconnect_interval(&self) -> Duration
Generate a random reconnect interval
Sourcepub fn random_noise_interval(&self) -> Duration
pub fn random_noise_interval(&self) -> Duration
Generate a random noise interval
Trait Implementations§
Source§impl Clone for TimingConfig
impl Clone for TimingConfig
Source§fn clone(&self) -> TimingConfig
fn clone(&self) -> TimingConfig
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 TimingConfig
impl Debug for TimingConfig
Auto Trait Implementations§
impl Freeze for TimingConfig
impl RefUnwindSafe for TimingConfig
impl Send for TimingConfig
impl Sync for TimingConfig
impl Unpin for TimingConfig
impl UnwindSafe for TimingConfig
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