Function ocl::async::result
[−]
[src]
pub fn result<T>(r: Result<T, Error>) -> FutureResult<T>
Creates a new "leaf future" which will resolve with the given result.
The returned future represents a computation which is finshed immediately.
This can be useful with the finished
and failed
base future types to
convert an immediate value to a future to interoperate elsewhere.
Examples
use ocl::async::result; let future_of_1 = result::<u32>(Ok(1)); let future_of_err_2 = result::<u32>(Err("2".into()));