pub struct LinkLifeCounters {
pub links_opened: u64,
pub links_closed_by_peer_gone: u64,
pub links_closed_by_revoked: u64,
pub links_closed_by_refused: u64,
pub links_closed_by_replaced: u64,
pub links_closed_by_shutdown: u64,
}Expand description
Exact carrier transitions, independent of crossing observations.
Fields§
§links_opened: u64Successfully keyed links.
links_closed_by_peer_gone: u64Links whose peer carrier disappeared.
links_closed_by_revoked: u64Links closed by pass revocation.
links_closed_by_refused: u64Links ended by a named refusal.
links_closed_by_replaced: u64Links superseded by another link.
links_closed_by_shutdown: u64Links ended by their owner’s shutdown.
Trait Implementations§
Source§impl Clone for LinkLifeCounters
impl Clone for LinkLifeCounters
impl Copy for LinkLifeCounters
Source§impl Debug for LinkLifeCounters
impl Debug for LinkLifeCounters
Source§impl Default for LinkLifeCounters
impl Default for LinkLifeCounters
impl Eq for LinkLifeCounters
Source§impl PartialEq for LinkLifeCounters
impl PartialEq for LinkLifeCounters
Source§impl Serialize for LinkLifeCounters
impl Serialize for LinkLifeCounters
impl StructuralPartialEq for LinkLifeCounters
Auto Trait Implementations§
impl Freeze for LinkLifeCounters
impl RefUnwindSafe for LinkLifeCounters
impl Send for LinkLifeCounters
impl Sync for LinkLifeCounters
impl Unpin for LinkLifeCounters
impl UnsafeUnpin for LinkLifeCounters
impl UnwindSafe for LinkLifeCounters
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.