pub struct QueueMonitor { /* private fields */ }Expand description
Queue monitor
Implementations§
Source§impl QueueMonitor
impl QueueMonitor
Sourcepub fn new(queue: Arc<CommandQueue>) -> Self
pub fn new(queue: Arc<CommandQueue>) -> Self
Create a new queue monitor
Sourcepub fn with_config(queue: Arc<CommandQueue>, config: MonitorConfig) -> Self
pub fn with_config(queue: Arc<CommandQueue>, config: MonitorConfig) -> Self
Create a new queue monitor with custom configuration
Sourcepub async fn stats(&self) -> QueueStats
pub async fn stats(&self) -> QueueStats
Get current statistics
Auto Trait Implementations§
impl Freeze for QueueMonitor
impl !RefUnwindSafe for QueueMonitor
impl Send for QueueMonitor
impl Sync for QueueMonitor
impl Unpin for QueueMonitor
impl UnsafeUnpin for QueueMonitor
impl !UnwindSafe for QueueMonitor
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