pub struct ResourceTrackingGuard<'a> { /* private fields */ }Expand description
A guard representing an resource group which has been entered.
When the guard is dropped, the resource group will be exited and the previously entered resource group will be restored.
This is returned by the ResourceGroupToken::enter method.
Trait Implementations§
Source§impl Drop for ResourceTrackingGuard<'_>
impl Drop for ResourceTrackingGuard<'_>
Auto Trait Implementations§
impl<'a> Freeze for ResourceTrackingGuard<'a>
impl<'a> RefUnwindSafe for ResourceTrackingGuard<'a>
impl<'a> !Send for ResourceTrackingGuard<'a>
impl<'a> !Sync for ResourceTrackingGuard<'a>
impl<'a> Unpin for ResourceTrackingGuard<'a>
impl<'a> UnsafeUnpin for ResourceTrackingGuard<'a>
impl<'a> UnwindSafe for ResourceTrackingGuard<'a>
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> 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::RequestSource§impl<T> Track for T
impl<T> Track for T
Source§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self> ⓘ
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self> ⓘ
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more