pub enum StatEvent {
ClientConnected(SocketAddr),
ClientDisconnected(SocketAddr),
RequestProcessed {
addr: SocketAddr,
success: bool,
duration_ms: u64,
},
QueryStats {
addr: SocketAddr,
response_tx: Sender<ClientStats>,
},
QueryConnectionStats {
response_tx: Sender<ConnectionStats>,
},
}Variants§
ClientConnected(SocketAddr)
Client connected from address
ClientDisconnected(SocketAddr)
Client disconnected from address
RequestProcessed
Request processed with success/failure and duration
QueryStats
Query stats for specific address
QueryConnectionStats
Query global connection stats
Fields
§
response_tx: Sender<ConnectionStats>Trait Implementations§
Auto Trait Implementations§
impl Freeze for StatEvent
impl !RefUnwindSafe for StatEvent
impl Send for StatEvent
impl Sync for StatEvent
impl Unpin for StatEvent
impl !UnwindSafe for StatEvent
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