pub struct OperationGuard { /* private fields */ }Expand description
Guard for tracking an active operation.
Decrements the active operation counter when dropped.
Trait Implementations§
Source§impl Debug for OperationGuard
impl Debug for OperationGuard
Source§impl Drop for OperationGuard
impl Drop for OperationGuard
Auto Trait Implementations§
impl !RefUnwindSafe for OperationGuard
impl !UnwindSafe for OperationGuard
impl Freeze for OperationGuard
impl Send for OperationGuard
impl Sync for OperationGuard
impl Unpin for OperationGuard
impl UnsafeUnpin for OperationGuard
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> 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