pub struct KnownPeerStatus {
pub address: String,
pub label: Option<String>,
pub last_connected_at: Option<i64>,
pub connected_peer_id: Option<PeerId>,
pub fingerprint: Option<String>,
}Expand description
Lobby-facing view of a known dial peer: persisted address plus runtime “is the connection currently up?” status.
Fields§
§address: String§label: Option<String>§last_connected_at: Option<i64>§connected_peer_id: Option<PeerId>§fingerprint: Option<String>Ed25519 fingerprint learned from libp2p Identify. None until
the first successful connect completes. The TUI uses this to
resolve usernames + start DMs against the dialed peer.
Trait Implementations§
Source§impl Clone for KnownPeerStatus
impl Clone for KnownPeerStatus
Source§fn clone(&self) -> KnownPeerStatus
fn clone(&self) -> KnownPeerStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for KnownPeerStatus
impl RefUnwindSafe for KnownPeerStatus
impl Send for KnownPeerStatus
impl Sync for KnownPeerStatus
impl Unpin for KnownPeerStatus
impl UnsafeUnpin for KnownPeerStatus
impl UnwindSafe for KnownPeerStatus
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more