pub struct CongestionState {
pub cwnd: u32,
pub ssthresh: u32,
pub rto: u64,
pub dup_ack_count: u32,
pub phase: CongestionPhase,
/* private fields */
}Expand description
TCP Reno congestion control state
Fields§
§cwnd: u32Congestion window (bytes)
ssthresh: u32Slow-start threshold (bytes)
rto: u64Retransmission timeout (microseconds)
dup_ack_count: u32Duplicate ACK counter
phase: CongestionPhaseCurrent congestion phase
Implementations§
Source§impl CongestionState
impl CongestionState
Trait Implementations§
Source§impl Clone for CongestionState
impl Clone for CongestionState
Source§fn clone(&self) -> CongestionState
fn clone(&self) -> CongestionState
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CongestionState
impl Debug for CongestionState
Auto Trait Implementations§
impl Freeze for CongestionState
impl RefUnwindSafe for CongestionState
impl Send for CongestionState
impl Sync for CongestionState
impl Unpin for CongestionState
impl UnwindSafe for CongestionState
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)