pub struct PeerSessionSnapshot {Show 28 fields
pub peer_id: String,
pub device_id: Option<String>,
pub device_id_hint: Option<String>,
pub node_id: Option<String>,
pub active_connection_id: Option<String>,
pub candidate_connection_ids: Vec<String>,
pub status: ConnectionState,
pub health: ConnectionHealth,
pub settled_ready: bool,
pub logical_session_terminal: bool,
pub readiness_state: ReadinessState,
pub active_transport_stable_id: Option<u64>,
pub transport_generation: u64,
pub route_generation: u64,
pub active_transport: String,
pub parallel_transport: Option<String>,
pub replacement_pending: bool,
pub last_lifecycle_transition_at_ms: i64,
pub readiness_reason: String,
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>§active_connection_id: Option<String>§candidate_connection_ids: Vec<String>§status: ConnectionState§health: ConnectionHealth§settled_ready: bool§logical_session_terminal: bool§readiness_state: ReadinessState§active_transport_stable_id: Option<u64>§transport_generation: u64§route_generation: u64§active_transport: String§parallel_transport: Option<String>§replacement_pending: bool§last_lifecycle_transition_at_ms: i64§readiness_reason: String§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 PeerSessionSnapshot
impl Clone for PeerSessionSnapshot
Source§impl Debug for PeerSessionSnapshot
impl Debug for PeerSessionSnapshot
Source§impl<'de> Deserialize<'de> for PeerSessionSnapshot
impl<'de> Deserialize<'de> for PeerSessionSnapshot
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 PeerSessionSnapshot
impl RefUnwindSafe for PeerSessionSnapshot
impl Send for PeerSessionSnapshot
impl Sync for PeerSessionSnapshot
impl Unpin for PeerSessionSnapshot
impl UnsafeUnpin for PeerSessionSnapshot
impl UnwindSafe for PeerSessionSnapshot
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