[][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.

Methods

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.