pub struct PeerConnection {
pub node_id: String,
pub connected_at: DateTime<Utc>,
pub sender: Sender<Vec<u8>>,
pub verified: bool,
pub class: PeerClass,
/* private fields */
}Expand description
A handle to a connected peer, holding the sender half of an mpsc channel whose receiver is read by a background write loop.
Fields§
§node_id: StringRemote node identifier.
connected_at: DateTime<Utc>When the connection was established.
sender: Sender<Vec<u8>>Sender for outbound serialized messages.
verified: boolTrue when this route was registered by a connection whose node id admission verified. A verified route cannot be taken over by an unverified connection claiming the same id.
class: PeerClassThe admitted class of the connection (Node, Leaf, …); Legacy
for a route no admission verdict classed.
Auto Trait Implementations§
impl Freeze for PeerConnection
impl RefUnwindSafe for PeerConnection
impl Send for PeerConnection
impl Sync for PeerConnection
impl Unpin for PeerConnection
impl UnsafeUnpin for PeerConnection
impl UnwindSafe for PeerConnection
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> 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