pub struct AsyncWeightedSemaphoreGuard { /* private fields */ }Expand description
A guard holding weight units; releases them back to the semaphore on drop.
Trait Implementations§
Source§impl Debug for AsyncWeightedSemaphoreGuard
impl Debug for AsyncWeightedSemaphoreGuard
Source§impl Drop for AsyncWeightedSemaphoreGuard
impl Drop for AsyncWeightedSemaphoreGuard
Auto Trait Implementations§
impl Freeze for AsyncWeightedSemaphoreGuard
impl RefUnwindSafe for AsyncWeightedSemaphoreGuard
impl Send for AsyncWeightedSemaphoreGuard
impl Sync for AsyncWeightedSemaphoreGuard
impl Unpin for AsyncWeightedSemaphoreGuard
impl UnsafeUnpin for AsyncWeightedSemaphoreGuard
impl UnwindSafe for AsyncWeightedSemaphoreGuard
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more