pub struct NostrRelayAdapter { /* private fields */ }Expand description
Pumps signed kind-21060 datagrams between FIPS and application-selected Nostr relays.
Implementations§
Source§impl NostrRelayAdapter
impl NostrRelayAdapter
Sourcepub async fn start(
endpoint: Arc<FipsEndpoint>,
relays: &[String],
) -> Result<Option<NostrRelayAdapter>, String>
pub async fn start( endpoint: Arc<FipsEndpoint>, relays: &[String], ) -> Result<Option<NostrRelayAdapter>, String>
Connect an embedded endpoint through the application-provided relays.
Sourcepub async fn start_for_node(
io: NostrRelayIo,
relays: &[String],
) -> Result<Option<NostrRelayAdapter>, String>
pub async fn start_for_node( io: NostrRelayIo, relays: &[String], ) -> Result<Option<NostrRelayAdapter>, String>
Connect a direct crate::Node through its attached relay I/O.
Trait Implementations§
Source§impl Drop for NostrRelayAdapter
impl Drop for NostrRelayAdapter
Auto Trait Implementations§
impl !RefUnwindSafe for NostrRelayAdapter
impl !UnwindSafe for NostrRelayAdapter
impl Freeze for NostrRelayAdapter
impl Send for NostrRelayAdapter
impl Sync for NostrRelayAdapter
impl Unpin for NostrRelayAdapter
impl UnsafeUnpin for NostrRelayAdapter
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