Struct tetsy_exit_future::Exit[][src]

pub struct Exit(_);

Future that resolves when the exit signal has fired.

Implementations

impl Exit[src]

pub fn until<F: Future + Unpin>(
    self,
    future: F
) -> impl Future<Output = Option<F::Output>>
[src]

Perform given work until complete.

pub fn wait(self)[src]

Block the current thread until complete.

Trait Implementations

impl Clone for Exit[src]

impl Future for Exit[src]

type Output = ()

The type of value produced on completion.

Auto Trait Implementations

impl !RefUnwindSafe for Exit

impl Send for Exit

impl Sync for Exit

impl Unpin for Exit

impl !UnwindSafe for Exit

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> FutureExt for T where
    T: Future + ?Sized

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

impl<F> IntoFuture for F where
    F: Future
[src]

type Output = <F as Future>::Output

🔬 This is a nightly-only experimental API. (into_future)

The output that the future will produce on completion.

type Future = F

🔬 This is a nightly-only experimental API. (into_future)

Which kind of future are we turning this into?

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.