Trait RpcMsod

Source
pub trait RpcMsod<T: Metadata>:
    Send
    + Sync
    + 'static {
    // Required method
    fn call(&self, params: Params, meta: T) -> BoxFuture<Value>;
}
Expand description

Asynchronous Msod with Metadata

Required Methods§

Source

fn call(&self, params: Params, meta: T) -> BoxFuture<Value>

Call msod

Implementors§

Source§

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