#[non_exhaustive]pub struct TickOutcome {
pub delivered: Vec<u32>,
pub dropped: Vec<u32>,
}Expand description
Outcome of one TsbpdScheduler::tick call.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.delivered: Vec<u32>Sequence numbers released to the application in monotonically
increasing order — each at or after its PktTsbpdTime.
dropped: Vec<u32>Sequence numbers dropped because their play time was already past the
too-late threshold upon arrival (or before tick could release them).
Trait Implementations§
Source§impl Clone for TickOutcome
impl Clone for TickOutcome
Source§fn clone(&self) -> TickOutcome
fn clone(&self) -> TickOutcome
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TickOutcome
impl Debug for TickOutcome
Source§impl Default for TickOutcome
impl Default for TickOutcome
Source§fn default() -> TickOutcome
fn default() -> TickOutcome
Returns the “default value” for a type. Read more
impl Eq for TickOutcome
Source§impl PartialEq for TickOutcome
impl PartialEq for TickOutcome
impl StructuralPartialEq for TickOutcome
Auto Trait Implementations§
impl Freeze for TickOutcome
impl RefUnwindSafe for TickOutcome
impl Send for TickOutcome
impl Sync for TickOutcome
impl Unpin for TickOutcome
impl UnsafeUnpin for TickOutcome
impl UnwindSafe for TickOutcome
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