Trait RpcMethodSimple

Source
pub trait RpcMethodSimple:
    Send
    + Sync
    + 'static {
    type Out: Future<Item = Value, Error = Error> + Send;

    // Required method
    fn call(&self, params: Params) -> Self::Out;
}
Expand description

Asynchronous Method

Required Associated Types§

Source

type Out: Future<Item = Value, Error = Error> + Send

Output future

Required Methods§

Source

fn call(&self, params: Params) -> Self::Out

Call method

Implementors§

Source§

impl<F, X, I> RpcMethodSimple for F
where F: Fn(Params) -> I + Send + Sync + 'static, X: Future<Item = Value, Error = Error> + Send + 'static, I: IntoFuture<Item = Value, Error = Error, Future = X>,

Source§

type Out = X