pub struct AcquireGuard { /* private fields */ }Expand description
RAII guard returned by AdmissionController::try_acquire.
Dropping this guard decrements in_flight. Call AcquireGuard::success
before dropping to signal a successful (fast) completion and trigger the
AIMD increase or gradient calculation.
Implementations§
Source§impl AcquireGuard
impl AcquireGuard
Trait Implementations§
Source§impl Drop for AcquireGuard
impl Drop for AcquireGuard
Auto Trait Implementations§
impl Freeze for AcquireGuard
impl RefUnwindSafe for AcquireGuard
impl Send for AcquireGuard
impl Sync for AcquireGuard
impl Unpin for AcquireGuard
impl UnsafeUnpin for AcquireGuard
impl UnwindSafe for AcquireGuard
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request