pub struct AdaptiveTiming { /* private fields */ }Expand description
Adaptive timing that adjusts to network conditions
Implementations§
Source§impl AdaptiveTiming
impl AdaptiveTiming
Sourcepub fn new(pattern: TimingPattern) -> Self
pub fn new(pattern: TimingPattern) -> Self
Create new adaptive timing
Sourcepub fn record_rtt(&mut self, rtt: Duration)
pub fn record_rtt(&mut self, rtt: Duration)
Record RTT measurement
Sourcepub fn next_delay(&mut self) -> Duration
pub fn next_delay(&mut self) -> Duration
Get next delay
Auto Trait Implementations§
impl Freeze for AdaptiveTiming
impl RefUnwindSafe for AdaptiveTiming
impl Send for AdaptiveTiming
impl Sync for AdaptiveTiming
impl Unpin for AdaptiveTiming
impl UnsafeUnpin for AdaptiveTiming
impl UnwindSafe for AdaptiveTiming
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