Function actix_web::actix::fut::result [−]
pub fn result<T, E, A>(r: Result<T, E>) -> FutureResult<T, E, A>
Creates a new "leaf future" which will resolve with the given result.
The returned future represents a computation which is finished 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 actix::{fut, Actor, Context}; struct MyActor; impl Actor for MyActor { type Context = Context<Self>; } let future_of_1 = fut::result::<u32, u32, MyActor>(Ok(1)); let future_of_err_2 = fut::result::<u32, u32, MyActor>(Err(2));