Trait drone_core::fib::ThrFiberFuture [−][src]
Extends ThrToken types with add_future and
add_future_factory methods.
Provided methods
fn add_future<F, Y, T>(self, fib: F) -> FiberFuture<T>ⓘNotable traits for FiberFuture<T>
impl<T> Future for FiberFuture<T> type Output = T; where
F: Fiber<Input = (), Yield = Y, Return = T>,
Y: YieldNone,
F: Send + 'static,
T: Send + 'static, [src]
Notable traits for FiberFuture<T>
impl<T> Future for FiberFuture<T> type Output = T;F: Fiber<Input = (), Yield = Y, Return = T>,
Y: YieldNone,
F: Send + 'static,
T: Send + 'static,
Adds the fiber fib to the fiber chain and returns a future, which
resolves on fiber completion.
fn add_future_factory<C, F, Y, T>(self, factory: C) -> FiberFuture<T>ⓘNotable traits for FiberFuture<T>
impl<T> Future for FiberFuture<T> type Output = T; where
C: FnOnce() -> F + Send + 'static,
F: Fiber<Input = (), Yield = Y, Return = T>,
Y: YieldNone,
F: 'static,
T: Send + 'static, [src]
Notable traits for FiberFuture<T>
impl<T> Future for FiberFuture<T> type Output = T;C: FnOnce() -> F + Send + 'static,
F: Fiber<Input = (), Yield = Y, Return = T>,
Y: YieldNone,
F: 'static,
T: Send + 'static,
Adds the fiber returned by factory to the fiber chain and returns a
future, which resolves on fiber completion.
This method is useful for non-Send fibers.