[][src]Struct futures_cpupool::CpuFuture

#[must_use]
pub struct CpuFuture<T, E> { /* fields omitted */ }

The type of future returned from the CpuPool::spawn function, which proxies the futures running on the thread pool.

This future will resolve in the same way as the underlying future, and it will propagate panics.

Methods

impl<T, E> CpuFuture<T, E>[src]

pub fn forget(self)[src]

Drop this future without canceling the underlying future.

When CpuFuture is dropped, CpuPool will try to abort the underlying future. This function can be used when user wants to drop but keep executing the underlying future.

Trait Implementations

impl<T: Debug, E: Debug> Debug for CpuFuture<T, E>[src]

impl<T: Send + 'static, E: Send + 'static> Future for CpuFuture<T, E>[src]

type Item = T

The type of value that this future will resolved with if it is successful. Read more

type Error = E

The type of error that this future will resolve with if it fails in a normal fashion. Read more

Auto Trait Implementations

impl<T, E> Send for CpuFuture<T, E> where
    E: Send,
    T: Send

impl<T, E> Unpin for CpuFuture<T, E>

impl<T, E> Sync for CpuFuture<T, E> where
    E: Send,
    T: Send

impl<T, E> !UnwindSafe for CpuFuture<T, E>

impl<T, E> !RefUnwindSafe for CpuFuture<T, E>

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<F> IntoFuture for F where
    F: Future
[src]

type Future = F

The future that this type can be converted into.

type Item = <F as Future>::Item

The item that the future may resolve with.

type Error = <F as Future>::Error

The error that the future may resolve with.