pub enum MediaTransportBuildError {
InvalidWorkerCount,
InvalidPortSplit {
worker_count: usize,
port_count: u16,
},
UnsupportedUdpIoBackend {
backend: RtcUdpIoBackend,
},
InvalidRtpProfile,
WorkerStartup {
worker_index: usize,
},
}Expand description
invalid construction inputs for the media transport
Variants§
InvalidWorkerCount
a transport cannot be built without at least one RTC worker
InvalidPortSplit
the configured UDP range cannot provide one port to every worker
UnsupportedUdpIoBackend
the selected UDP I/O backend is not available on this build target
Fields
§
backend: RtcUdpIoBackendInvalidRtpProfile
the code-controlled RTC profile cannot be projected for router policy
WorkerStartup
one worker could not create its runtime or bind its assigned UDP range
Trait Implementations§
Source§impl Clone for MediaTransportBuildError
impl Clone for MediaTransportBuildError
Source§fn clone(&self) -> MediaTransportBuildError
fn clone(&self) -> MediaTransportBuildError
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 Debug for MediaTransportBuildError
impl Debug for MediaTransportBuildError
Source§impl Display for MediaTransportBuildError
impl Display for MediaTransportBuildError
Source§impl Error for MediaTransportBuildError
impl Error for MediaTransportBuildError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl PartialEq for MediaTransportBuildError
impl PartialEq for MediaTransportBuildError
impl Copy for MediaTransportBuildError
impl Eq for MediaTransportBuildError
impl StructuralPartialEq for MediaTransportBuildError
Auto Trait Implementations§
impl Freeze for MediaTransportBuildError
impl RefUnwindSafe for MediaTransportBuildError
impl Send for MediaTransportBuildError
impl Sync for MediaTransportBuildError
impl Unpin for MediaTransportBuildError
impl UnsafeUnpin for MediaTransportBuildError
impl UnwindSafe for MediaTransportBuildError
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<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§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