pub struct PriorityQueueStats {
pub queue_length: usize,
pub high_priority_count: usize,
pub normal_priority_count: usize,
pub low_priority_count: usize,
pub total_processed: usize,
pub total_rejected: usize,
pub active_workers: usize,
}Expand description
Statistics about priority queue operations
Fields§
§queue_length: usizeNumber of requests currently in queue
high_priority_count: usizeNumber of high-priority requests in queue
normal_priority_count: usizeNumber of normal-priority requests in queue
low_priority_count: usizeNumber of low-priority requests in queue
total_processed: usizeTotal requests processed
total_rejected: usizeTotal requests rejected (queue full)
active_workers: usizeNumber of active workers
Trait Implementations§
Source§impl Clone for PriorityQueueStats
impl Clone for PriorityQueueStats
Source§fn clone(&self) -> PriorityQueueStats
fn clone(&self) -> PriorityQueueStats
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 PriorityQueueStats
impl Debug for PriorityQueueStats
Source§impl Default for PriorityQueueStats
impl Default for PriorityQueueStats
Source§fn default() -> PriorityQueueStats
fn default() -> PriorityQueueStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PriorityQueueStats
impl RefUnwindSafe for PriorityQueueStats
impl Send for PriorityQueueStats
impl Sync for PriorityQueueStats
impl Unpin for PriorityQueueStats
impl UnwindSafe for PriorityQueueStats
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