macro_rules! rpc_error {
($code:expr_2021, $message:expr_2021, $id:expr_2021) => { ... };
($code:expr_2021, $message:expr_2021) => { ... };
}Expand description
Create an error response with code, message, and optional ID
ยงUsage:
// Error with explicit code, message and ID
rpc_error!(error_codes::INVALID_PARAMS, "Invalid parameters", Some(1))
// Error with code and message, ID from variable
rpc_error!(error_codes::INVALID_PARAMS, "Invalid parameters", id)
// Error without ID
rpc_error!(error_codes::METHOD_NOT_FOUND, "Method not found")
// Error using predefined error codes
rpc_error!(error_codes::INVALID_PARAMS, "Invalid parameters", id)