pub struct PeerSnapshot {Show 24 fields
pub peer_id: String,
pub device_id: Option<String>,
pub device_id_hint: Option<String>,
pub node_id: Option<String>,
pub connection_ids: Vec<String>,
pub active_transport_stable_id: Option<u64>,
pub active_transport_generation: u64,
pub active_route_generation: u64,
pub active_transport: String,
pub parallel_transport: Option<String>,
pub last_route_change_at_ms: i64,
pub last_lifecycle_transition_at_ms: i64,
pub status: ConnectionState,
pub logical_session_terminal: bool,
pub health: ConnectionHealth,
pub transition_count: u64,
pub connecting_transition_count: u64,
pub replacement_count: u64,
pub retire_count: u64,
pub last_disconnect_reason: Option<String>,
pub last_reconnect_reason: Option<String>,
pub scopes: Vec<String>,
pub last_seen_at_ms: i64,
pub error: Option<String>,
}Fields§
§peer_id: String§device_id: Option<String>§device_id_hint: Option<String>§node_id: Option<String>§connection_ids: Vec<String>§active_transport_stable_id: Option<u64>§active_transport_generation: u64§active_route_generation: u64§active_transport: String§parallel_transport: Option<String>§last_route_change_at_ms: i64§last_lifecycle_transition_at_ms: i64§status: ConnectionState§logical_session_terminal: boolTerminal verdict of the selected current record, never an aggregate error.
health: ConnectionHealth§transition_count: u64§connecting_transition_count: u64§replacement_count: u64§retire_count: u64§last_disconnect_reason: Option<String>§last_reconnect_reason: Option<String>§scopes: Vec<String>§last_seen_at_ms: i64§error: Option<String>Trait Implementations§
Source§impl Clone for PeerSnapshot
impl Clone for PeerSnapshot
Source§impl Debug for PeerSnapshot
impl Debug for PeerSnapshot
Source§impl<'de> Deserialize<'de> for PeerSnapshot
impl<'de> Deserialize<'de> for PeerSnapshot
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 PeerSnapshot
impl RefUnwindSafe for PeerSnapshot
impl Send for PeerSnapshot
impl Sync for PeerSnapshot
impl Unpin for PeerSnapshot
impl UnsafeUnpin for PeerSnapshot
impl UnwindSafe for PeerSnapshot
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