Function actix::fut::future::result::result[][src]

pub fn result<T, E>(r: Result<T, E>) -> Ready<Result<T, E>>

Notable traits for Ready<T>

impl<T> Future for Ready<T> type Output = T;

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>(Ok(1));
let future_of_err_2 = fut::result::<u32, u32>(Err(2));