pub trait HandleRpc<P>: Clone + Send + 'staticwhere
P: Procedure,{
type Future: Future<Item = <P as Procedure>::Response, Error = NeverFail> + Send + 'static;
// Required method
fn handle_rpc(self, request: <P as Procedure>::Request) -> Self::Future;
}
Expand description
This trait allows to handle RPC requests issued by clients.
Required Associated Types§
Required Methods§
sourcefn handle_rpc(self, request: <P as Procedure>::Request) -> Self::Future
fn handle_rpc(self, request: <P as Procedure>::Request) -> Self::Future
Handles an RPC request issued by a client.