pub struct TurnConfig {
pub url: String,
pub username: String,
pub credential: String,
}Expand description
Resolved TURN server config: relay URL + credentials for a TURN entry in a WebRTC ICE server
list. Kept as a standalone type here (rather than reusing
mecha10_video::webrtc::connection::TurnServerConfig) since mecha10-cli-core
intentionally doesn’t depend on mecha10-video - mecha10-video and the nodes that embed it
(camera, video-streamer) are meant to stay lightweight for robot binaries, the same
“minimal dependencies” rationale mecha10-node-resolver documents for inlining its own copy
of DEFAULT_MECHA10_API_URL instead of depending on this crate.
Fields§
§url: String§username: String§credential: StringTrait Implementations§
Source§impl Clone for TurnConfig
impl Clone for TurnConfig
Source§fn clone(&self) -> TurnConfig
fn clone(&self) -> TurnConfig
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 TurnConfig
impl Debug for TurnConfig
impl Eq for TurnConfig
Source§impl PartialEq for TurnConfig
impl PartialEq for TurnConfig
impl StructuralPartialEq for TurnConfig
Auto Trait Implementations§
impl Freeze for TurnConfig
impl RefUnwindSafe for TurnConfig
impl Send for TurnConfig
impl Sync for TurnConfig
impl Unpin for TurnConfig
impl UnsafeUnpin for TurnConfig
impl UnwindSafe for TurnConfig
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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