[][src]Struct futures_test::task::PanicWake

pub struct PanicWake { /* fields omitted */ }

An implementation of Wake that panics when woken.

Examples

#![feature(futures_api)]
use futures_test::task::panic_local_waker_ref;

let lw = panic_local_waker_ref();
lw.wake(); // Will panic

Methods

impl PanicWake[src]

pub fn new() -> Self[src]

Create a new instance

Trait Implementations

impl Default for PanicWake[src]

impl Debug for PanicWake[src]

impl UnsafeWake for PanicWake[src]

unsafe fn wake_local(&self)[src]

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

futures in libcore are unstable

Indicates that the associated task is ready to make progress and should be polled. This function is the same as wake, but can only be called from the thread that this UnsafeWake is "local" to. This allows for implementors to provide specialized wakeup behavior specific to the current thread. This function is called by LocalWaker::wake. Read more

impl Wake for PanicWake[src]

unsafe fn wake_local(arc_self: &Arc<Self>)[src]

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

futures in libcore are unstable

Indicates that the associated task is ready to make progress and should be polled. This function is like wake, but can only be called from the thread on which this Wake was created. Read more

Auto Trait Implementations

impl Send for PanicWake

impl Sync for PanicWake

Blanket Implementations

impl<T> From for T[src]

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

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

type Error = !

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

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

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