[][src]Struct wasmtime_async::WasmFuture

pub struct WasmFuture<'a, Ret> { /* fields omitted */ }

Future that runs WebAssembly code to completion, when the WebAssembly potentially includes async callback calls.

This struct should not be depended upon for anything other than it being impl Future. It will be removed once associated existential traits will exist, to be replaced by direct impl Future returns.

Trait Implementations

impl<'a, Ret> Future for WasmFuture<'a, Ret>[src]

type Output = Ret

The type of value produced on completion.

Auto Trait Implementations

impl<'a, Ret> RefUnwindSafe for WasmFuture<'a, Ret>

impl<'a, Ret> Send for WasmFuture<'a, Ret>

impl<'a, Ret> Sync for WasmFuture<'a, Ret>

impl<'a, Ret> Unpin for WasmFuture<'a, Ret>

impl<'a, Ret> !UnwindSafe for WasmFuture<'a, Ret>

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> Same<T> for T

type Output = T

Should always be Self

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.