pub enum IcePath {
Disabled,
Checking,
Host,
ServerReflexive,
PeerReflexive,
Relayed,
}Expand description
The candidate path an ICE-backed media session actually selected.
Variants§
Disabled
The session did not negotiate ICE.
Checking
ICE is running but has not selected an RTP pair yet.
Host
Both ends of the selected pair are host candidates.
ServerReflexive
At least one end of the selected pair is server-reflexive.
PeerReflexive
At least one end is peer-reflexive, and neither is relayed or server-reflexive.
Relayed
At least one end of the selected pair is relayed.
Trait Implementations§
impl Copy for IcePath
impl Eq for IcePath
impl StructuralPartialEq for IcePath
Auto Trait Implementations§
impl Freeze for IcePath
impl RefUnwindSafe for IcePath
impl Send for IcePath
impl Sync for IcePath
impl Unpin for IcePath
impl UnsafeUnpin for IcePath
impl UnwindSafe for IcePath
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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