pub(super) struct SessionIncomingBitrates {
per_media: BTreeMap<TransportMediaId, Arc<MediaBitrateCounter>>,
}Fields§
§per_media: BTreeMap<TransportMediaId, Arc<MediaBitrateCounter>>Implementations§
Source§impl SessionIncomingBitrates
impl SessionIncomingBitrates
fn register( &mut self, transport_media_id: TransportMediaId, now: Instant, ) -> Arc<MediaBitrateCounter>
fn remove(&mut self, transport_media_id: TransportMediaId)
fn is_empty(&self) -> bool
fn extend_snapshot(&self, now: Instant, snapshot: &mut TransportBitrateSnapshot)
Trait Implementations§
Source§impl Debug for SessionIncomingBitrates
impl Debug for SessionIncomingBitrates
Source§impl Default for SessionIncomingBitrates
impl Default for SessionIncomingBitrates
Source§fn default() -> SessionIncomingBitrates
fn default() -> SessionIncomingBitrates
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SessionIncomingBitrates
impl RefUnwindSafe for SessionIncomingBitrates
impl Send for SessionIncomingBitrates
impl Sync for SessionIncomingBitrates
impl Unpin for SessionIncomingBitrates
impl UnsafeUnpin for SessionIncomingBitrates
impl UnwindSafe for SessionIncomingBitrates
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