pub struct FipsEndpointPeer {
pub npub: String,
pub transport_addr: Option<String>,
pub transport_type: Option<String>,
pub link_id: u64,
pub srtt_ms: Option<u64>,
pub packets_sent: u64,
pub packets_recv: u64,
pub bytes_sent: u64,
pub bytes_recv: u64,
}Expand description
Authenticated FIPS peer state visible to an embedded application.
Fields§
§npub: StringPeer Nostr public key.
transport_addr: Option<String>Current underlay transport address, when a link has authenticated.
transport_type: Option<String>Current underlay transport kind, when known.
link_id: u64Authenticated link id.
srtt_ms: Option<u64>Smoothed RTT in milliseconds, once measured by FIPS MMP.
packets_sent: u64Link packets sent.
packets_recv: u64Link packets received.
bytes_sent: u64Link bytes sent.
bytes_recv: u64Link bytes received.
Trait Implementations§
Source§impl Clone for FipsEndpointPeer
impl Clone for FipsEndpointPeer
Source§fn clone(&self) -> FipsEndpointPeer
fn clone(&self) -> FipsEndpointPeer
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 moreSource§impl Debug for FipsEndpointPeer
impl Debug for FipsEndpointPeer
Source§impl PartialEq for FipsEndpointPeer
impl PartialEq for FipsEndpointPeer
Source§fn eq(&self, other: &FipsEndpointPeer) -> bool
fn eq(&self, other: &FipsEndpointPeer) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for FipsEndpointPeer
impl StructuralPartialEq for FipsEndpointPeer
Auto Trait Implementations§
impl Freeze for FipsEndpointPeer
impl RefUnwindSafe for FipsEndpointPeer
impl Send for FipsEndpointPeer
impl Sync for FipsEndpointPeer
impl Unpin for FipsEndpointPeer
impl UnsafeUnpin for FipsEndpointPeer
impl UnwindSafe for FipsEndpointPeer
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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