Trait Handler

Source
pub trait Handler {
    // Required method
    fn handle(&self, method: &str, params: Params) -> Result<Value, Error>;

    // Provided method
    fn handle_request(&self, raw_request: Value) -> MaybeReply { ... }
}
Expand description

Handles jsonrpc requests.

Required Methods§

Source

fn handle(&self, method: &str, params: Params) -> Result<Value, Error>

Type-check params and call method if method exists. This method is implemented automatically by the rpc macro.

Provided Methods§

Source

fn handle_request(&self, raw_request: Value) -> MaybeReply

Parses raw_request as a jsonrpc request, handles request according to the jsonrpc spec.

Implementors§