Struct quiche::PathStats

source ·
pub struct PathStats {
Show 16 fields pub local_addr: SocketAddr, pub peer_addr: SocketAddr, pub validation_state: PathState, pub active: bool, pub recv: usize, pub sent: usize, pub lost: usize, pub retrans: usize, pub rtt: Duration, pub cwnd: usize, pub sent_bytes: u64, pub recv_bytes: u64, pub lost_bytes: u64, pub stream_retrans_bytes: u64, pub pmtu: usize, pub delivery_rate: u64,
}
Expand description

Statistics about the path of a connection.

It is part of the Stats structure returned by the stats() method.

Fields§

§local_addr: SocketAddr

The local address of the path.

§peer_addr: SocketAddr

The peer address of the path.

§validation_state: PathState

The path validation state.

§active: bool

Whether the path is marked as active.

§recv: usize

The number of QUIC packets received.

§sent: usize

The number of QUIC packets sent.

§lost: usize

The number of QUIC packets that were lost.

§retrans: usize

The number of sent QUIC packets with retransmitted data.

§rtt: Duration

The estimated round-trip time of the connection.

§cwnd: usize

The size of the connection’s congestion window in bytes.

§sent_bytes: u64

The number of sent bytes.

§recv_bytes: u64

The number of received bytes.

§lost_bytes: u64

The number of bytes lost.

§stream_retrans_bytes: u64

The number of stream bytes retransmitted.

§pmtu: usize

The current PMTU for the connection.

§delivery_rate: u64

The most recent data delivery rate estimate in bytes/s.

Note that this value could be inaccurate if the application does not respect pacing hints (see SendInfo.at and Pacing for more details).

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.