pub struct JsonRpcRequest {
pub id: Option<JsonRpcRequestId>,
pub jsonrpc: JsonRpcRequestJsonrpc,
pub method: String,
pub params: Option<JsonRpcRequestParams>,
}Expand description
JSON-RPC 2.0 request envelope
Fields§
§id: Option<JsonRpcRequestId>Request identifier echoed in the response
jsonrpc: JsonRpcRequestJsonrpc§method: StringJSON-RPC method name (e.g. eth_blockNumber)
params: Option<JsonRpcRequestParams>Method parameters (array or object per the method’s spec)
Trait Implementations§
Source§impl Clone for JsonRpcRequest
impl Clone for JsonRpcRequest
Source§impl Debug for JsonRpcRequest
impl Debug for JsonRpcRequest
Source§impl<'de> Deserialize<'de> for JsonRpcRequest
impl<'de> Deserialize<'de> for JsonRpcRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for JsonRpcRequest
impl RefUnwindSafe for JsonRpcRequest
impl Send for JsonRpcRequest
impl Sync for JsonRpcRequest
impl Unpin for JsonRpcRequest
impl UnsafeUnpin for JsonRpcRequest
impl UnwindSafe for JsonRpcRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more