pub struct SessionBitrateLimits {
max_bitrate_in: Bitrate,
max_bitrate_out: Bitrate,
}Expand description
Per-session bandwidth policy applied by RTC workers.
max_bitrate_in sets REMB requests on producer receive streams.
max_bitrate_out seeds str0m send-side BWE and caps room-selected desired
bitrate updates.
Fields§
§max_bitrate_in: Bitrate§max_bitrate_out: BitrateImplementations§
Source§impl SessionBitrateLimits
impl SessionBitrateLimits
pub const fn new( max_bitrate_in: Bitrate, max_bitrate_out: Bitrate, ) -> SessionBitrateLimits
pub const fn max_bitrate_in(self) -> Bitrate
pub const fn max_bitrate_out(self) -> Bitrate
Trait Implementations§
Source§impl Clone for SessionBitrateLimits
impl Clone for SessionBitrateLimits
Source§fn clone(&self) -> SessionBitrateLimits
fn clone(&self) -> SessionBitrateLimits
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 SessionBitrateLimits
impl Debug for SessionBitrateLimits
Source§impl PartialEq for SessionBitrateLimits
impl PartialEq for SessionBitrateLimits
impl Copy for SessionBitrateLimits
impl Eq for SessionBitrateLimits
impl StructuralPartialEq for SessionBitrateLimits
Auto Trait Implementations§
impl Freeze for SessionBitrateLimits
impl RefUnwindSafe for SessionBitrateLimits
impl Send for SessionBitrateLimits
impl Sync for SessionBitrateLimits
impl Unpin for SessionBitrateLimits
impl UnsafeUnpin for SessionBitrateLimits
impl UnwindSafe for SessionBitrateLimits
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