pub struct HeartbeatStatus {
pub last_ping: Option<Instant>,
pub last_pong: Option<Instant>,
pub missed_pongs: u32,
}Expand description
Heartbeat monitoring status
Fields§
§last_ping: Option<Instant>Last ping sent timestamp
last_pong: Option<Instant>Last pong received timestamp
missed_pongs: u32Number of consecutive missed pongs
Implementations§
Source§impl HeartbeatStatus
impl HeartbeatStatus
Sourcepub fn pong_received(&mut self)
pub fn pong_received(&mut self)
Record a pong received
Sourcepub fn missed_pong(&mut self)
pub fn missed_pong(&mut self)
Record a missed pong
Trait Implementations§
Source§impl Clone for HeartbeatStatus
impl Clone for HeartbeatStatus
Source§fn clone(&self) -> HeartbeatStatus
fn clone(&self) -> HeartbeatStatus
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 HeartbeatStatus
impl Debug for HeartbeatStatus
Auto Trait Implementations§
impl Freeze for HeartbeatStatus
impl RefUnwindSafe for HeartbeatStatus
impl Send for HeartbeatStatus
impl Sync for HeartbeatStatus
impl Unpin for HeartbeatStatus
impl UnwindSafe for HeartbeatStatus
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