pub struct SourceEncodingId(u64);Expand description
Stable room-domain identity for one advertised source encoding
The id names an advertised encoding of a source such as a simulcast lo or
hi layer. It does not encode a RID string or worker-local route so
selectors can keep pointing at the same encoding after transport details are
refreshed.
Tuple Fields§
§0: u64Implementations§
Trait Implementations§
Source§impl Clone for SourceEncodingId
impl Clone for SourceEncodingId
Source§fn clone(&self) -> SourceEncodingId
fn clone(&self) -> SourceEncodingId
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 SourceEncodingId
impl Debug for SourceEncodingId
Source§impl Display for SourceEncodingId
impl Display for SourceEncodingId
Source§impl Hash for SourceEncodingId
impl Hash for SourceEncodingId
Source§impl Ord for SourceEncodingId
impl Ord for SourceEncodingId
Source§fn cmp(&self, other: &SourceEncodingId) -> Ordering
fn cmp(&self, other: &SourceEncodingId) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for SourceEncodingId
impl PartialEq for SourceEncodingId
Source§impl PartialOrd for SourceEncodingId
impl PartialOrd for SourceEncodingId
impl Copy for SourceEncodingId
impl Eq for SourceEncodingId
impl StructuralPartialEq for SourceEncodingId
Auto Trait Implementations§
impl Freeze for SourceEncodingId
impl RefUnwindSafe for SourceEncodingId
impl Send for SourceEncodingId
impl Sync for SourceEncodingId
impl Unpin for SourceEncodingId
impl UnsafeUnpin for SourceEncodingId
impl UnwindSafe for SourceEncodingId
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