[−][src]Struct dipstick::CancelGuard
A guard canceling the inner handle when dropped.
See Cancel::into_guard to create it.
Implementations
impl<C: Cancel> CancelGuard<C>
[src]
pub fn disarm(self) -> C
[src]
Disarms the guard.
This disposes of the guard without performing the cancelation. This is similar to calling
forget
on it, but doesn't leak resources, while forget potentially could.
Trait Implementations
Auto Trait Implementations
impl<C> RefUnwindSafe for CancelGuard<C> where
C: RefUnwindSafe,
C: RefUnwindSafe,
impl<C> Send for CancelGuard<C> where
C: Send,
C: Send,
impl<C> Sync for CancelGuard<C> where
C: Sync,
C: Sync,
impl<C> Unpin for CancelGuard<C> where
C: Unpin,
C: Unpin,
impl<C> UnwindSafe for CancelGuard<C> where
C: UnwindSafe,
C: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,