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§
Sourcefn deferred_add(&'static self, v: P::T) -> DeferredAdd<'_, P>
fn deferred_add(&'static self, v: P::T) -> DeferredAdd<'_, P>
Increase the counter by v
when the guard is dropped.
Provided Methods§
Sourcefn deferred_inc(&'static self) -> DeferredAdd<'_, P>
fn deferred_inc(&'static self) -> DeferredAdd<'_, P>
Increase the counter by 1
when the guard is dropped.