pub struct ConsumerRouteTarget {
transport_route: TransportConsumerRoute,
stream_id: UserStreamId,
kind: MediaKind,
}Fields§
§transport_route: TransportConsumerRoute§stream_id: UserStreamId§kind: MediaKindImplementations§
Source§impl ConsumerRouteTarget
impl ConsumerRouteTarget
fn new( transport_route: TransportConsumerRoute, stream_id: UserStreamId, kind: MediaKind, ) -> Self
pub const fn transport_route(&self) -> &TransportConsumerRoute
pub const fn consumer_media_id(&self) -> TransportMediaId
pub fn producer_user_id(&self) -> &UserId
pub const fn source_media_id(&self) -> TransportMediaId
pub fn stream_id(&self) -> &UserStreamId
pub fn request_keyframe_after_activity(&self, active: bool) -> bool
Trait Implementations§
Source§impl Clone for ConsumerRouteTarget
impl Clone for ConsumerRouteTarget
Source§fn clone(&self) -> ConsumerRouteTarget
fn clone(&self) -> ConsumerRouteTarget
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 ConsumerRouteTarget
impl Debug for ConsumerRouteTarget
Source§impl PartialEq for ConsumerRouteTarget
impl PartialEq for ConsumerRouteTarget
impl Eq for ConsumerRouteTarget
impl StructuralPartialEq for ConsumerRouteTarget
Auto Trait Implementations§
impl Freeze for ConsumerRouteTarget
impl RefUnwindSafe for ConsumerRouteTarget
impl Send for ConsumerRouteTarget
impl Sync for ConsumerRouteTarget
impl Unpin for ConsumerRouteTarget
impl UnsafeUnpin for ConsumerRouteTarget
impl UnwindSafe for ConsumerRouteTarget
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