[][src]Struct actix_utils::counter::Counter

pub struct Counter(_);

Simple counter with ability to notify task on reaching specific number

Counter could be cloned, total ncount is shared across all clones.

Methods

impl Counter[src]

pub fn new(capacity: usize) -> Self[src]

Create Counter instance and set max value.

pub fn get(&self) -> CounterGuard[src]

pub fn available(&self) -> bool[src]

Check if counter is not at capacity

pub fn total(&self) -> usize[src]

Get total number of acquired counts

Trait Implementations

impl Clone for Counter[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Sync for Counter

impl Unpin for Counter

impl !Send for Counter

impl !RefUnwindSafe for Counter

impl !UnwindSafe for Counter

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]