pub struct Stats {
Show 22 fields pub recv: usize, pub sent: usize, pub lost: usize, pub retrans: usize, pub sent_bytes: u64, pub recv_bytes: u64, pub lost_bytes: u64, pub stream_retrans_bytes: u64, pub paths_count: usize, pub peer_max_idle_timeout: u64, pub peer_max_udp_payload_size: u64, pub peer_initial_max_data: u64, pub peer_initial_max_stream_data_bidi_local: u64, pub peer_initial_max_stream_data_bidi_remote: u64, pub peer_initial_max_stream_data_uni: u64, pub peer_initial_max_streams_bidi: u64, pub peer_initial_max_streams_uni: u64, pub peer_ack_delay_exponent: u64, pub peer_max_ack_delay: u64, pub peer_disable_active_migration: bool, pub peer_active_conn_id_limit: u64, pub peer_max_datagram_frame_size: Option<u64>,
}
Expand description

Statistics about the connection.

A connection’s statistics can be collected using the stats() method.

Fields

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.

sent_bytes: u64

The number of sent bytes.

recv_bytes: u64

The number of received bytes.

lost_bytes: u64

The number of bytes sent lost.

stream_retrans_bytes: u64

The number of stream bytes retransmitted.

paths_count: usize

The number of known paths for the connection.

peer_max_idle_timeout: u64

The maximum idle timeout.

peer_max_udp_payload_size: u64

The maximum UDP payload size.

peer_initial_max_data: u64

The initial flow control maximum data for the connection.

peer_initial_max_stream_data_bidi_local: u64

The initial flow control maximum data for local bidirectional streams.

peer_initial_max_stream_data_bidi_remote: u64

The initial flow control maximum data for remote bidirectional streams.

peer_initial_max_stream_data_uni: u64

The initial flow control maximum data for unidirectional streams.

peer_initial_max_streams_bidi: u64

The initial maximum bidirectional streams.

peer_initial_max_streams_uni: u64

The initial maximum unidirectional streams.

peer_ack_delay_exponent: u64

The ACK delay exponent.

peer_max_ack_delay: u64

The max ACK delay.

peer_disable_active_migration: bool

Whether active migration is disabled.

peer_active_conn_id_limit: u64

The active connection ID limit.

peer_max_datagram_frame_size: Option<u64>

DATAGRAM frame extension parameter, if any.

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
Returns the “default value” for a type. 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.