pub struct NostrRelayConfig {
pub mtu: Option<u16>,
pub auto_connect: Option<bool>,
pub accept_connections: Option<bool>,
pub max_pending_events: Option<usize>,
}Expand description
Ephemeral Nostr relay fallback transport configuration.
Relay URLs deliberately do not live here. The embedding application owns relay selection and delivery through the external Nostr relay adapter.
Fields§
§mtu: Option<u16>Maximum FIPS wire datagram size before base64 encoding.
auto_connect: Option<bool>Whether public Nostr adverts should auto-connect over this fallback.
accept_connections: Option<bool>Accept inbound FIPS handshakes received through relay events.
max_pending_events: Option<usize>Maximum signed events waiting for the external relay adapter.
Implementations§
Source§impl NostrRelayConfig
impl NostrRelayConfig
pub fn mtu(&self) -> u16
pub fn auto_connect(&self) -> bool
pub fn accept_connections(&self) -> bool
pub fn max_pending_events(&self) -> usize
Trait Implementations§
Source§impl Clone for NostrRelayConfig
impl Clone for NostrRelayConfig
Source§fn clone(&self) -> NostrRelayConfig
fn clone(&self) -> NostrRelayConfig
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 NostrRelayConfig
impl Debug for NostrRelayConfig
Source§impl Default for NostrRelayConfig
impl Default for NostrRelayConfig
Source§fn default() -> NostrRelayConfig
fn default() -> NostrRelayConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NostrRelayConfig
impl<'de> Deserialize<'de> for NostrRelayConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for NostrRelayConfig
impl RefUnwindSafe for NostrRelayConfig
impl Send for NostrRelayConfig
impl Sync for NostrRelayConfig
impl Unpin for NostrRelayConfig
impl UnsafeUnpin for NostrRelayConfig
impl UnwindSafe for NostrRelayConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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