pub struct DropGuardRef<'a> { /* private fields */ }
Expand description
A wrapper for cancellation token which automatically cancels
it on drop. It is created using drop_guard_ref
method on the CancellationToken
.
This is a borrowed version of DropGuard
.
Implementations§
Source§impl<'a> DropGuardRef<'a>
impl<'a> DropGuardRef<'a>
Sourcepub fn disarm(self) -> &'a CancellationToken
pub fn disarm(self) -> &'a CancellationToken
Returns stored cancellation token and removes this drop guard instance (i.e. it will no longer cancel token). Other guards for this token are not affected.
Trait Implementations§
Source§impl<'a> Debug for DropGuardRef<'a>
impl<'a> Debug for DropGuardRef<'a>
Auto Trait Implementations§
impl<'a> Freeze for DropGuardRef<'a>
impl<'a> RefUnwindSafe for DropGuardRef<'a>
impl<'a> Send for DropGuardRef<'a>
impl<'a> Sync for DropGuardRef<'a>
impl<'a> Unpin for DropGuardRef<'a>
impl<'a> UnwindSafe for DropGuardRef<'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> WithSubscriber for T
impl<T> WithSubscriber for T
Source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
Source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 8 bytes