pub struct PublishedSourceId(u64);Expand description
Stable room-domain identity for one logical published source.
A source id identifies the publication itself, not the SDP media section, negotiated RID, RTP SSRC or transport media handle currently realizing it. Room state should allocate it when a publish becomes a room-domain source and keep using it across renegotiation or transport reattachment.
Tuple Fields§
§0: u64Implementations§
Trait Implementations§
Source§impl Clone for PublishedSourceId
impl Clone for PublishedSourceId
Source§fn clone(&self) -> PublishedSourceId
fn clone(&self) -> PublishedSourceId
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 PublishedSourceId
impl Debug for PublishedSourceId
Source§impl Display for PublishedSourceId
impl Display for PublishedSourceId
Source§impl Hash for PublishedSourceId
impl Hash for PublishedSourceId
Source§impl Ord for PublishedSourceId
impl Ord for PublishedSourceId
Source§fn cmp(&self, other: &PublishedSourceId) -> Ordering
fn cmp(&self, other: &PublishedSourceId) -> 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 PublishedSourceId
impl PartialEq for PublishedSourceId
Source§impl PartialOrd for PublishedSourceId
impl PartialOrd for PublishedSourceId
impl Copy for PublishedSourceId
impl Eq for PublishedSourceId
impl StructuralPartialEq for PublishedSourceId
Auto Trait Implementations§
impl Freeze for PublishedSourceId
impl RefUnwindSafe for PublishedSourceId
impl Send for PublishedSourceId
impl Sync for PublishedSourceId
impl Unpin for PublishedSourceId
impl UnsafeUnpin for PublishedSourceId
impl UnwindSafe for PublishedSourceId
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