pub struct EndpointStats {
pub active_readers: usize,
pub active_writers: usize,
pub active_sessions: usize,
pub total_handles: usize,
pub pool_size: u64,
pub active_connections: usize,
pub active_requests: usize,
}Expand description
Endpoint-level observability snapshot.
Returned by IrohEndpoint::endpoint_stats. All counts are point-in-time reads
and may change between calls.
Fields§
§active_readers: usizeNumber of currently open body reader handles.
active_writers: usizeNumber of currently open body writer handles.
active_sessions: usizeNumber of live QUIC sessions (WebTransport connections).
total_handles: usizeTotal number of allocated (reader + writer + trailer + session + other) handles.
pool_size: u64Number of QUIC connections currently cached in the connection pool.
active_connections: usizeNumber of live QUIC connections accepted by the serve loop.
active_requests: usizeNumber of HTTP requests currently being processed.
Trait Implementations§
Source§impl Clone for EndpointStats
impl Clone for EndpointStats
Source§fn clone(&self) -> EndpointStats
fn clone(&self) -> EndpointStats
Returns a duplicate of the value. Read more
1.0.0 · 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 EndpointStats
impl Debug for EndpointStats
Source§impl Default for EndpointStats
impl Default for EndpointStats
Source§fn default() -> EndpointStats
fn default() -> EndpointStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EndpointStats
impl<'de> Deserialize<'de> for EndpointStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for EndpointStats
impl RefUnwindSafe for EndpointStats
impl Send for EndpointStats
impl Sync for EndpointStats
impl Unpin for EndpointStats
impl UnsafeUnpin for EndpointStats
impl UnwindSafe for EndpointStats
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