[][src]Struct mogwai::prelude::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 Future for JsFuture[src]

type Output = Result<JsValue, JsValue>

The type of value produced on completion.

impl From<Promise> for JsFuture[src]

impl Debug for JsFuture[src]

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 = !

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]

impl<F, T, E> TryFuture for F where
    F: Future<Output = Result<T, E>> + ?Sized
[src]

type Ok = T

The type of successful values yielded by this future

type Error = E

The type of failures yielded by this future

impl<T> FutureExt for T where
    T: Future + ?Sized
[src]

impl<Fut> TryFutureExt for Fut where
    Fut: TryFuture + ?Sized
[src]