pub struct ConsumerSetupTarget {
pub session: TransportSessionKey,
pub source: TransportSourceKey,
pub source_id: PublishedSourceId,
pub stream: UserStreamId,
pub kind: MediaKind,
pub routed: RoutedProducerId,
}Fields§
§session: TransportSessionKey§source: TransportSourceKey§source_id: PublishedSourceId§stream: UserStreamId§kind: MediaKind§routed: RoutedProducerIdImplementations§
Source§impl ConsumerSetupTarget
impl ConsumerSetupTarget
pub fn new(session: TransportSessionKey, source: &PublishedSource) -> Self
pub(super) fn subscription_key(&self) -> SubscriptionKey
pub(super) fn transport_consumer_route( &self, consumer_media: TransportMediaId, ) -> TransportConsumerRoute
fn route_target(&self, route: TransportConsumerRoute) -> ConsumerRouteTarget
pub(super) fn relay_route_key( &self, target_worker: MediaWorkerId, ) -> RelayRouteKey
pub(super) fn matches_identity(&self, source: &PublishedSource) -> bool
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConsumerSetupTarget
impl RefUnwindSafe for ConsumerSetupTarget
impl Send for ConsumerSetupTarget
impl Sync for ConsumerSetupTarget
impl Unpin for ConsumerSetupTarget
impl UnsafeUnpin for ConsumerSetupTarget
impl UnwindSafe for ConsumerSetupTarget
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
§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