[][src]Struct wasm_bindgen_futures::JsFuture

pub struct JsFuture { /* fields omitted */ }

A Rust Future backed by a JavaScript Promise.

This type is constructed with a JavaScript Promise object and translates it to a Rust Future. This type implements the Future trait from the futures crate and will either succeed or fail depending on what happens with the JavaScript Promise.

Currently this type is constructed with JsFuture::from.

Trait Implementations

impl From<Promise> for JsFuture[src]

impl Debug for JsFuture[src]

impl Future for JsFuture[src]

type Output = Result<JsValue, JsValue>

The type of value produced on completion.

Auto Trait Implementations

impl !Send for JsFuture

impl !Sync for JsFuture

impl Unpin for JsFuture

impl !UnwindSafe for JsFuture

impl !RefUnwindSafe for JsFuture

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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