pub trait JsonRpcMethodErased {
// Required methods
fn name(&self) -> &str;
fn create_request(
&self,
params: Vec<u8>,
json_rpc_id: String,
) -> Result<JsonRpcRequestErased, Error>;
fn parse_json_response_str(
&self,
json_str: &str,
) -> Result<JsonRpcResponseErased, Error>;
fn parse_json_response_value(
&self,
json_str: Value,
) -> Result<JsonRpcResponseErased, Error>;
}