Trait DeferredCounter

Source
pub trait DeferredCounter<P: Atomic + 'static> {
    // Required method
    fn deferred_add(&'static self, v: P::T) -> DeferredAdd<'_, P>;

    // Provided method
    fn deferred_inc(&'static self) -> DeferredAdd<'_, P> { ... }
}
Expand description

An extension trait for GenericCounter to provide methods for incrementing a counter once an RAII-style guard has been dropped.

Required Methods§

Source

fn deferred_add(&'static self, v: P::T) -> DeferredAdd<'_, P>

Increase the counter by v when the guard is dropped.

Provided Methods§

Source

fn deferred_inc(&'static self) -> DeferredAdd<'_, P>

Increase the counter by 1 when the guard is dropped.

Implementations on Foreign Types§

Source§

impl<P: Atomic + 'static> DeferredCounter<P> for GenericCounter<P>

Source§

fn deferred_add(&'static self, v: P::T) -> DeferredAdd<'_, P>

Implementors§