[−][src]Struct actix_utils::counter::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]
Get counter guard.
pub fn available(&self, cx: &mut Context) -> bool
[src]
Check if counter is not at capacity. If counter at capacity it registers notification for current task.
pub fn total(&self) -> usize
[src]
Get total number of acquired counts
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Counter
impl !Send for Counter
impl !Sync for Counter
impl Unpin for Counter
impl !UnwindSafe for Counter
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,