pub struct TimingEngine { /* private fields */ }Expand description
Timing engine that generates realistic inter-packet delays
Implementations§
Source§impl TimingEngine
impl TimingEngine
Sourcepub fn new(pattern: TimingPattern) -> Self
pub fn new(pattern: TimingPattern) -> Self
Create new timing engine with pattern
Sourcepub fn next_delay(&mut self) -> Duration
pub fn next_delay(&mut self) -> Duration
Get next delay duration
Sourcepub fn set_pattern(&mut self, pattern: TimingPattern)
pub fn set_pattern(&mut self, pattern: TimingPattern)
Change timing pattern
Sourcepub fn pattern(&self) -> TimingPattern
pub fn pattern(&self) -> TimingPattern
Get current pattern
Auto Trait Implementations§
impl Freeze for TimingEngine
impl RefUnwindSafe for TimingEngine
impl Send for TimingEngine
impl Sync for TimingEngine
impl Unpin for TimingEngine
impl UnsafeUnpin for TimingEngine
impl UnwindSafe for TimingEngine
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