pub enum NostrPeerfindingSource {
Relays,
External,
}Expand description
Source used to publish and receive Nostr peer adverts.
relays keeps the built-in relay client as the peerfinding provider.
external disables built-in advert relay publication, subscriptions, and
cache-miss queries so an adapter can route ordinary signed advert events
through a transport-neutral pubsub provider instead. Traversal signaling
remains on the separately configured signaling relays.
Variants§
Trait Implementations§
Source§impl Clone for NostrPeerfindingSource
impl Clone for NostrPeerfindingSource
Source§fn clone(&self) -> NostrPeerfindingSource
fn clone(&self) -> NostrPeerfindingSource
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 Copy for NostrPeerfindingSource
Source§impl Debug for NostrPeerfindingSource
impl Debug for NostrPeerfindingSource
Source§impl Default for NostrPeerfindingSource
impl Default for NostrPeerfindingSource
Source§fn default() -> NostrPeerfindingSource
fn default() -> NostrPeerfindingSource
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for NostrPeerfindingSource
impl<'de> Deserialize<'de> for NostrPeerfindingSource
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
impl Eq for NostrPeerfindingSource
Source§impl PartialEq for NostrPeerfindingSource
impl PartialEq for NostrPeerfindingSource
Source§impl Serialize for NostrPeerfindingSource
impl Serialize for NostrPeerfindingSource
impl StructuralPartialEq for NostrPeerfindingSource
Auto Trait Implementations§
impl Freeze for NostrPeerfindingSource
impl RefUnwindSafe for NostrPeerfindingSource
impl Send for NostrPeerfindingSource
impl Sync for NostrPeerfindingSource
impl Unpin for NostrPeerfindingSource
impl UnsafeUnpin for NostrPeerfindingSource
impl UnwindSafe for NostrPeerfindingSource
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<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