pub struct PeerMeta {
pub last_gossip_timestamp: Option<Timestamp>,
pub new_ops_bookmark: Option<Timestamp>,
pub peer_behavior_errors: Option<u32>,
pub local_errors: Option<u32>,
pub peer_busy: Option<u32>,
pub peer_terminated: Option<u32>,
pub completed_rounds: Option<u32>,
pub peer_timeouts: Option<u32>,
}Expand description
Peer metadata dump.
Fields§
§last_gossip_timestamp: Option<Timestamp>The timestamp of the last gossip round.
new_ops_bookmark: Option<Timestamp>The bookmark of the last op bookmark received.
peer_behavior_errors: Option<u32>The number of behavior errors observed.
local_errors: Option<u32>The number of local errors.
peer_busy: Option<u32>The number of busy peer errors.
peer_terminated: Option<u32>The number of terminated rounds.
Note that termination is not necessarily an error.
completed_rounds: Option<u32>The number of completed rounds.
peer_timeouts: Option<u32>The number of peer timeouts.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PeerMeta
impl<'de> Deserialize<'de> for PeerMeta
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 PeerMeta
impl RefUnwindSafe for PeerMeta
impl Send for PeerMeta
impl Sync for PeerMeta
impl Unpin for PeerMeta
impl UnwindSafe for PeerMeta
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