pub struct CccControllerStats {
pub total_acks: u64,
pub total_losses: u64,
pub avg_cwnd: f64,
pub avg_rtt: f64,
pub active_connections: usize,
}Expand description
Aggregate statistics for the entire controller.
Fields§
§total_acks: u64Total ACK events processed across all connections.
total_losses: u64Total loss events processed across all connections.
avg_cwnd: f64Average congestion window across active connections (bytes).
avg_rtt: f64Average smoothed RTT across active connections (ms).
active_connections: usizeNumber of active connections.
Trait Implementations§
Source§impl Clone for CccControllerStats
impl Clone for CccControllerStats
Source§fn clone(&self) -> CccControllerStats
fn clone(&self) -> CccControllerStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CccControllerStats
impl Debug for CccControllerStats
Source§impl Default for CccControllerStats
impl Default for CccControllerStats
Source§fn default() -> CccControllerStats
fn default() -> CccControllerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CccControllerStats
impl RefUnwindSafe for CccControllerStats
impl Send for CccControllerStats
impl Sync for CccControllerStats
impl Unpin for CccControllerStats
impl UnsafeUnpin for CccControllerStats
impl UnwindSafe for CccControllerStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more