[][src]Struct async_timeout::Timeout

pub struct Timeout { /* fields omitted */ }

Implementations

impl Timeout[src]

pub fn new(timeout: Duration) -> Timeout

Important traits for Timeout

impl Future for Timeout type Output = Result<()>;
[src]

pub fn visit(&mut self)[src]

pub fn poll_timeout(&mut self, cx: &mut Context) -> Poll<Result<()>>[src]

Trait Implementations

impl Debug for Timeout[src]

impl Future for Timeout[src]

type Output = Result<()>

The type of value produced on completion.

Auto Trait Implementations

impl !RefUnwindSafe for Timeout

impl Send for Timeout

impl Sync for Timeout

impl Unpin for Timeout

impl !UnwindSafe for Timeout

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.