Skip to main content

assert_json_rpc_valid

Function assert_json_rpc_valid 

Source
pub fn assert_json_rpc_valid(message: &JsonRpcMessage)
Expand description

Validates that a JSON-RPC message is well-formed.

Checks:

  • jsonrpc field is “2.0”
  • Request has required fields (method)
  • Response has either result or error (not both)

§Panics

Panics if the message is malformed.

§Example

let request = JsonRpcRequest::new("test", None, 1i64);
assert_json_rpc_valid(&JsonRpcMessage::Request(request));