pub struct FipsEndpointDirectSourceRun { /* private fields */ }Expand description
Consecutive direct endpoint packets from one authenticated FIPS source.
Implementations§
Source§impl FipsEndpointDirectSourceRun
impl FipsEndpointDirectSourceRun
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 enqueued_at_ms(&self) -> u64
pub fn enqueued_at_ms(&self) -> u64
Unix-millisecond time when FIPS handed this run to the direct sink.
Sourcepub fn packets(&self) -> &[PacketBuffer]
pub fn packets(&self) -> &[PacketBuffer]
Packets delivered for this source run.
Sourcepub fn into_parts(self) -> (PeerIdentity, Vec<PacketBuffer>)
pub fn into_parts(self) -> (PeerIdentity, Vec<PacketBuffer>)
Take ownership of the run source and packets.
Sourcepub fn into_packets(self) -> Vec<PacketBuffer>
pub fn into_packets(self) -> Vec<PacketBuffer>
Take ownership of the delivered packets.
Trait Implementations§
Source§impl Clone for FipsEndpointDirectSourceRun
impl Clone for FipsEndpointDirectSourceRun
Source§fn clone(&self) -> FipsEndpointDirectSourceRun
fn clone(&self) -> FipsEndpointDirectSourceRun
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 FipsEndpointDirectSourceRun
impl Debug for FipsEndpointDirectSourceRun
impl Eq for FipsEndpointDirectSourceRun
Source§impl PartialEq for FipsEndpointDirectSourceRun
impl PartialEq for FipsEndpointDirectSourceRun
Source§fn eq(&self, other: &FipsEndpointDirectSourceRun) -> bool
fn eq(&self, other: &FipsEndpointDirectSourceRun) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FipsEndpointDirectSourceRun
Auto Trait Implementations§
impl Freeze for FipsEndpointDirectSourceRun
impl RefUnwindSafe for FipsEndpointDirectSourceRun
impl Send for FipsEndpointDirectSourceRun
impl Sync for FipsEndpointDirectSourceRun
impl Unpin for FipsEndpointDirectSourceRun
impl UnsafeUnpin for FipsEndpointDirectSourceRun
impl UnwindSafe for FipsEndpointDirectSourceRun
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