pub struct PendingCount(/* private fields */);Expand description
Atomic counter for pending requests on a backend
Implementations§
Source§impl PendingCount
impl PendingCount
Sourcepub fn try_increment_from(&self, observed: usize) -> bool
pub fn try_increment_from(&self, observed: usize) -> bool
Increment the pending count only if it still matches the observed value.
Trait Implementations§
Source§impl Clone for PendingCount
impl Clone for PendingCount
Source§fn clone(&self) -> PendingCount
fn clone(&self) -> PendingCount
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PendingCount
impl Debug for PendingCount
Source§impl Default for PendingCount
impl Default for PendingCount
Source§impl Deref for PendingCount
impl Deref for PendingCount
Source§impl Display for PendingCount
impl Display for PendingCount
impl Eq for PendingCount
Source§impl From<Arc<Atomic<usize>>> for PendingCount
impl From<Arc<Atomic<usize>>> for PendingCount
Source§fn from(value: Arc<AtomicUsize>) -> Self
fn from(value: Arc<AtomicUsize>) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PendingCount
impl PartialEq for PendingCount
Auto Trait Implementations§
impl Freeze for PendingCount
impl RefUnwindSafe for PendingCount
impl Send for PendingCount
impl Sync for PendingCount
impl Unpin for PendingCount
impl UnsafeUnpin for PendingCount
impl UnwindSafe for PendingCount
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more