pub struct StatsTracker { /* private fields */ }Expand description
Thread-safe statistics tracker
Implementations§
Source§impl StatsTracker
impl StatsTracker
pub fn new() -> Self
pub async fn increment_enqueued(&self)
pub async fn increment_processed(&self)
pub async fn increment_failed(&self)
pub async fn increment_retried(&self)
pub async fn increment_dead_letter(&self)
pub async fn mark_running(&self)
pub async fn get_stats(&self) -> QueueStats
pub async fn reset(&self)
Trait Implementations§
Source§impl Clone for StatsTracker
impl Clone for StatsTracker
Source§fn clone(&self) -> StatsTracker
fn clone(&self) -> StatsTracker
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 moreAuto Trait Implementations§
impl Freeze for StatsTracker
impl !RefUnwindSafe for StatsTracker
impl Send for StatsTracker
impl Sync for StatsTracker
impl Unpin for StatsTracker
impl !UnwindSafe for StatsTracker
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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