pub struct TransportConsumerRoute {
consumer_session_key: TransportSessionKey,
consumer_transport_media_id: TransportMediaId,
source: TransportSourceKey,
}Expand description
consumer-to-source route identity owned by the transport boundary
carrying these fields together keeps room code from passing source and receiver ids as adjacent positional arguments
Fields§
§consumer_session_key: TransportSessionKey§consumer_transport_media_id: TransportMediaId§source: TransportSourceKeyImplementations§
Source§impl TransportConsumerRoute
impl TransportConsumerRoute
pub fn new( consumer_session_key: TransportSessionKey, consumer_transport_media_id: TransportMediaId, source: TransportSourceKey, ) -> Self
pub fn consumer_session_key(&self) -> &TransportSessionKey
pub const fn consumer_transport_media_id(&self) -> TransportMediaId
pub fn source_session_key(&self) -> &TransportSessionKey
pub const fn source_transport_media_id(&self) -> TransportMediaId
pub fn source(&self) -> &TransportSourceKey
pub fn is_single_room(&self) -> bool
Trait Implementations§
Source§impl Clone for TransportConsumerRoute
impl Clone for TransportConsumerRoute
Source§fn clone(&self) -> TransportConsumerRoute
fn clone(&self) -> TransportConsumerRoute
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 TransportConsumerRoute
impl Debug for TransportConsumerRoute
Source§impl PartialEq for TransportConsumerRoute
impl PartialEq for TransportConsumerRoute
impl Eq for TransportConsumerRoute
impl StructuralPartialEq for TransportConsumerRoute
Auto Trait Implementations§
impl Freeze for TransportConsumerRoute
impl RefUnwindSafe for TransportConsumerRoute
impl Send for TransportConsumerRoute
impl Sync for TransportConsumerRoute
impl Unpin for TransportConsumerRoute
impl UnsafeUnpin for TransportConsumerRoute
impl UnwindSafe for TransportConsumerRoute
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