pub struct WebRTCConfig {
pub relays: Vec<String>,
pub max_outbound: usize,
pub max_inbound: usize,
pub hello_interval_ms: u64,
pub message_timeout_ms: u64,
pub stun_servers: Vec<String>,
pub debug: bool,
pub pools: PoolSettings,
}Expand description
Configuration for WebRTC manager
Fields§
§relays: Vec<String>Nostr relays for signaling
max_outbound: usizeMaximum outbound connections (legacy, use pools instead)
max_inbound: usizeMaximum inbound connections (legacy, use pools instead)
hello_interval_ms: u64Hello message interval in milliseconds
message_timeout_ms: u64Message timeout in milliseconds
stun_servers: Vec<String>STUN servers for NAT traversal
debug: boolEnable debug logging
pools: PoolSettingsPool settings for follows and other peers
Trait Implementations§
Source§impl Clone for WebRTCConfig
impl Clone for WebRTCConfig
Source§fn clone(&self) -> WebRTCConfig
fn clone(&self) -> WebRTCConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for WebRTCConfig
impl RefUnwindSafe for WebRTCConfig
impl Send for WebRTCConfig
impl Sync for WebRTCConfig
impl Unpin for WebRTCConfig
impl UnsafeUnpin for WebRTCConfig
impl UnwindSafe for WebRTCConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<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