pub enum PolicyPauseReason {
BudgetPressure,
HiddenTile,
OverflowTile,
MissingUsableLayer,
AudioSpeakerLimit,
ReceiverDeafened,
VideoDownloadLimit,
SourceBitrateLimit,
}Expand description
reason why room policy withholds media for a subscribed route
subscription state can remain active while the packet gate is closed for budget, layout or activation-cap reasons
Variants§
BudgetPressure
the receiver budget cannot fit this route after cheaper layers were tried
HiddenTile
the receiver layout explicitly hides this source
OverflowTile
the receiver layout puts this source outside the visible tile set
MissingUsableLayer
no negotiated encoding can be forwarded usefully
AudioSpeakerLimit
the active-audio-speaker cap withheld this route
ReceiverDeafened
the receiver deafened itself so no audio is delivered to it
VideoDownloadLimit
the per-receiver live-video cap withheld this route
SourceBitrateLimit
the source bitrate cap withheld this route
Trait Implementations§
Source§impl Clone for PolicyPauseReason
impl Clone for PolicyPauseReason
Source§fn clone(&self) -> PolicyPauseReason
fn clone(&self) -> PolicyPauseReason
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 PolicyPauseReason
impl Debug for PolicyPauseReason
Source§impl From<PolicyPauseReason> for DiagnosticsPolicyPauseReason
impl From<PolicyPauseReason> for DiagnosticsPolicyPauseReason
Source§fn from(value: PolicyPauseReason) -> Self
fn from(value: PolicyPauseReason) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PolicyPauseReason
impl PartialEq for PolicyPauseReason
impl Copy for PolicyPauseReason
impl Eq for PolicyPauseReason
impl StructuralPartialEq for PolicyPauseReason
Auto Trait Implementations§
impl Freeze for PolicyPauseReason
impl RefUnwindSafe for PolicyPauseReason
impl Send for PolicyPauseReason
impl Sync for PolicyPauseReason
impl Unpin for PolicyPauseReason
impl UnsafeUnpin for PolicyPauseReason
impl UnwindSafe for PolicyPauseReason
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