pub struct WebRTCConfig {Show 15 fields
pub relays: Vec<String>,
pub signaling_enabled: bool,
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 multicast: MulticastConfig,
pub wifi_aware: WifiAwareConfig,
pub bluetooth: BluetoothConfig,
pub pools: PoolSettings,
pub request_selection_strategy: SelectionStrategy,
pub request_fairness_enabled: bool,
pub request_dispatch: RequestDispatchConfig,
}Fields§
§relays: Vec<String>§signaling_enabled: bool§max_outbound: usize§max_inbound: usize§hello_interval_ms: u64§message_timeout_ms: u64§stun_servers: Vec<String>§debug: bool§multicast: MulticastConfig§wifi_aware: WifiAwareConfig§bluetooth: BluetoothConfig§pools: PoolSettings§request_selection_strategy: SelectionStrategy§request_fairness_enabled: bool§request_dispatch: RequestDispatchConfigTrait 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 moreSource§impl Default for WebRTCConfig
impl Default for WebRTCConfig
Source§fn default() -> WebRTCConfig
fn default() -> WebRTCConfig
Returns the “default value” for a type. Read more
Auto 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