pub struct QueueFilterStats {
pub direct_pass: AtomicU64,
pub queued_frames: AtomicU64,
pub dropped_full: AtomicU64,
pub evicted_frames: AtomicU64,
pub drained_frames: AtomicU64,
pub high_priority: AtomicU64,
pub normal_priority: AtomicU64,
pub low_priority: AtomicU64,
}Expand description
Lock-free QueueFilter statistics.
Fields§
§direct_pass: AtomicU64Frames that passed through without queuing.
queued_frames: AtomicU64Frames that were queued due to backpressure.
dropped_full: AtomicU64Frames that were dropped because queue was full.
evicted_frames: AtomicU64Frames evicted from lower-priority queues to make room.
drained_frames: AtomicU64Frames successfully drained from queues.
high_priority: AtomicU64High-priority frames processed.
normal_priority: AtomicU64Normal-priority frames processed.
low_priority: AtomicU64Low-priority frames processed.
Trait Implementations§
Source§impl Debug for QueueFilterStats
impl Debug for QueueFilterStats
Source§impl Default for QueueFilterStats
impl Default for QueueFilterStats
Source§fn default() -> QueueFilterStats
fn default() -> QueueFilterStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for QueueFilterStats
impl RefUnwindSafe for QueueFilterStats
impl Send for QueueFilterStats
impl Sync for QueueFilterStats
impl Unpin for QueueFilterStats
impl UnsafeUnpin for QueueFilterStats
impl UnwindSafe for QueueFilterStats
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