pub enum JitterPush {
Accepted,
Late,
Evicted(GapPayload),
}Expand description
Outcome of JitterBuffer::push.
Variants§
Accepted
Frame was buffered.
Late
Frame is older than the next expected sequence — dropped without inserting.
Evicted(GapPayload)
Buffer was full; the oldest queued frame was evicted to make room (returned here so the application can still meter / log it).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JitterPush
impl RefUnwindSafe for JitterPush
impl Send for JitterPush
impl Sync for JitterPush
impl Unpin for JitterPush
impl UnsafeUnpin for JitterPush
impl UnwindSafe for JitterPush
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> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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