pub struct FipsEndpointDirectPacketRunMeta { /* private fields */ }Expand description
Authenticated source/session facts for a direct endpoint packet run.
Implementations§
Source§impl FipsEndpointDirectPacketRunMeta
impl FipsEndpointDirectPacketRunMeta
Sourcepub fn source_peer(&self) -> &PeerIdentity
pub fn source_peer(&self) -> &PeerIdentity
Authenticated FIPS peer that originated every packet in this run.
Sourcepub fn source_node_addr(&self) -> &NodeAddr
pub fn source_node_addr(&self) -> &NodeAddr
FIPS node address that originated every packet in this run.
Sourcepub fn source_npub(&self) -> String
pub fn source_npub(&self) -> String
Source Nostr public key as human-facing bech32 text.
Sourcepub fn previous_hop_node_addr(&self) -> &NodeAddr
pub fn previous_hop_node_addr(&self) -> &NodeAddr
Authenticated previous hop for this established FSP receive run.
Sourcepub fn is_direct_path(&self) -> bool
pub fn is_direct_path(&self) -> bool
Whether FIPS received the run directly from the source node.
Sourcepub fn received_k_bit(&self) -> bool
pub fn received_k_bit(&self) -> bool
Whether the established FSP packet carried the key-epoch bit.
Sourcepub fn enqueued_at_ms(&self) -> u64
pub fn enqueued_at_ms(&self) -> u64
Unix-millisecond time when FIPS handed this run to the direct sink.
Trait Implementations§
Source§impl Clone for FipsEndpointDirectPacketRunMeta
impl Clone for FipsEndpointDirectPacketRunMeta
Source§fn clone(&self) -> FipsEndpointDirectPacketRunMeta
fn clone(&self) -> FipsEndpointDirectPacketRunMeta
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 moreimpl Eq for FipsEndpointDirectPacketRunMeta
Source§impl PartialEq for FipsEndpointDirectPacketRunMeta
impl PartialEq for FipsEndpointDirectPacketRunMeta
Source§fn eq(&self, other: &FipsEndpointDirectPacketRunMeta) -> bool
fn eq(&self, other: &FipsEndpointDirectPacketRunMeta) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FipsEndpointDirectPacketRunMeta
Auto Trait Implementations§
impl Freeze for FipsEndpointDirectPacketRunMeta
impl RefUnwindSafe for FipsEndpointDirectPacketRunMeta
impl Send for FipsEndpointDirectPacketRunMeta
impl Sync for FipsEndpointDirectPacketRunMeta
impl Unpin for FipsEndpointDirectPacketRunMeta
impl UnsafeUnpin for FipsEndpointDirectPacketRunMeta
impl UnwindSafe for FipsEndpointDirectPacketRunMeta
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