pub struct ActivePeerSession {
pub session: NoiseSession,
pub our_index: SessionIndex,
pub their_index: SessionIndex,
pub transport_id: TransportId,
pub current_addr: TransportAddr,
pub link_stats: LinkStats,
pub is_initiator: bool,
pub remote_epoch: Option<[u8; 8]>,
}Expand description
Established Noise session and live path facts for an authenticated peer.
Fields§
§session: NoiseSession§our_index: SessionIndex§their_index: SessionIndex§transport_id: TransportId§current_addr: TransportAddr§link_stats: LinkStats§is_initiator: bool§remote_epoch: Option<[u8; 8]>Auto Trait Implementations§
impl Freeze for ActivePeerSession
impl RefUnwindSafe for ActivePeerSession
impl Send for ActivePeerSession
impl Sync for ActivePeerSession
impl Unpin for ActivePeerSession
impl UnsafeUnpin for ActivePeerSession
impl UnwindSafe for ActivePeerSession
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