[][src]Struct async_ctrlc::CtrlC

pub struct CtrlC { /* fields omitted */ }

A future which is fulfilled when the program receives the Ctrl+C signal.

Methods

impl CtrlC[src]

pub fn new() -> Result<Self, Error>[src]

Creates a new CtrlC future.

There should be at most one CtrlC instance in the whole program. The second call to Ctrl::new() would return an error.

Trait Implementations

impl Debug for CtrlC[src]

impl Future for CtrlC[src]

type Output = ()

The type of value produced on completion.

Auto Trait Implementations

impl RefUnwindSafe for CtrlC

impl Send for CtrlC

impl Sync for CtrlC

impl Unpin for CtrlC

impl UnwindSafe for CtrlC

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.