pub fn decrement(&self) {
        let previously = self.0.count.fetch_sub(1, Ordering::SeqCst);
        self.wake();
        if previously > 0 {
            log::trace!("decrementing from {} -> {}", previously, previously - 1);
        } else {
            log::trace!("decrementing from 0");
        }
    }
/// Manually decrement the count. This is useful when taking a
/// clone of the counter that does not represent an increase in
/// the underlying property or resource being counted. This is
/// called automatically on drop and is usually unnecessary to
/// call directly
Manually decrement the count. This is useful when taking a
clone of the counter that does not represent an increase in
the underlying property or resource being counted. This is
called automatically on drop and is usually unnecessary to
call directly
Manually decrement the count . This is useful when taking a clone of the counter that does not represent an increase in the underlying property or resource being counted . This is called automatically on drop and is usually unnecessary to call directly
pub fn decrement(&self) {
        let previously = self.0.count.fetch_sub(1, Ordering::SeqCst);
        self.wake();
        if previously > 0 {
            log::trace!("decrementing from {} -> {}", previously, previously - 1);
        } else {
            log::trace!("decrementing from 0");
        }
    }
pub fn decrement ( & self ) { let previously = self . 0 . count . fetch_sub ( 1 , Ordering :: SeqCst ) ; self . wake ( ) ; if previously > 0 { log :: trace ! ( " " previously previously 1 ) ; } else { log :: trace ! ( " " ) ; } }
Manually decrement the count.
Manually decrement the count .
&self
&self