pub(super) enum IncomingBitrateObservation {
Unchanged,
IngressStarted,
SampleUpdated,
}Expand description
Packet-loop follow-up produced by one incoming bitrate observation.
Variants§
Unchanged
No ingress edge or completed sample needs a policy wake.
IngressStarted
First packet after registration or one full idle window.
SampleUpdated
A completed bitrate window is available to policy readers.
Implementations§
Source§impl IncomingBitrateObservation
impl IncomingBitrateObservation
pub(super) const fn policy_dirty(self) -> bool
pub(super) const fn ingress_started(self) -> bool
Trait Implementations§
Source§impl Clone for IncomingBitrateObservation
impl Clone for IncomingBitrateObservation
Source§fn clone(&self) -> IncomingBitrateObservation
fn clone(&self) -> IncomingBitrateObservation
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 IncomingBitrateObservation
impl Debug for IncomingBitrateObservation
Source§impl Default for IncomingBitrateObservation
impl Default for IncomingBitrateObservation
Source§fn default() -> IncomingBitrateObservation
fn default() -> IncomingBitrateObservation
Returns the “default value” for a type. Read more
impl Copy for IncomingBitrateObservation
impl Eq for IncomingBitrateObservation
impl StructuralPartialEq for IncomingBitrateObservation
Auto Trait Implementations§
impl Freeze for IncomingBitrateObservation
impl RefUnwindSafe for IncomingBitrateObservation
impl Send for IncomingBitrateObservation
impl Sync for IncomingBitrateObservation
impl Unpin for IncomingBitrateObservation
impl UnsafeUnpin for IncomingBitrateObservation
impl UnwindSafe for IncomingBitrateObservation
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