[−][src]Struct dipstick::CancelGuard

pub struct CancelGuard<C: Cancel> { /* fields omitted */ }

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

impl<C: Cancel> Drop for CancelGuard<C>[src]

Auto Trait Implementations

impl<C> RefUnwindSafe for CancelGuard<C> where
    C: RefUnwindSafe, 

impl<C> Send for CancelGuard<C> where
    C: Send, 

impl<C> Sync for CancelGuard<C> where
    C: Sync, 

impl<C> Unpin for CancelGuard<C> where
    C: Unpin, 

impl<C> UnwindSafe for CancelGuard<C> where
    C: UnwindSafe, 

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized, 
[src]

impl<T> Borrow<T> for T where
    T: ?Sized, 
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.