IceCandidateError

Struct IceCandidateError 

Source
pub struct IceCandidateError(/* private fields */);
Expand description

Error occurred with an ICE candidate from a PeerConnection.

Implementations§

Source§

impl IceCandidateError

Source

pub fn address(&self) -> String

Returns the local IP address used to communicate with a STUN/TURN server.

Source

pub fn port(&self) -> u32

Returns the port used to communicate with a STUN/TURN server.

Source

pub fn url(&self) -> String

Returns the URL identifying the STUN/TURN server for which the failure occurred.

Source

pub fn error_code(&self) -> i32

Returns the Numeric STUN error code returned by the STUN/TURN server.

If no host candidate can reach the server, this error code will be set to the value 701, which is outside the STUN error code range. This error is only fired once per server URL while in the RTCIceGatheringState of “gathering”.

Source

pub fn error_text(&self) -> String

STUN reason text returned by the STUN/TURN server.

If the server could not be reached, this reason test will be set to an implementation-specific value providing details about the error.

Trait Implementations§

Source§

impl Debug for IceCandidateError

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<DartHandle> for IceCandidateError

Source§

fn from(value: DartHandle) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<E> WrapTraced<E> for E

Source§

fn wrap_traced(self, f: Frame) -> Traced<E>

Wraps this error into a Traced wrapper, storing the given Frame of a Trace inside.
Source§

impl<T> DartSafe for T

Source§

impl<T> ErasedDestructor for T
where T: 'static,