pub struct JsonrpcRequest {
pub jsonrpc: String,
pub id: Value,
pub method: String,
pub params: Vec<Value>,
}
Expand description
A JSONRPC request object
Fields§
§jsonrpc: String
jsonrpc field, MUST be “2.0”
id: Value
Identifier for this Request, which should appear in the response
method: String
The name of the RPC call
params: Vec<Value>
Parameters to the RPC call
Trait Implementations§
Source§impl Clone for JsonrpcRequest
impl Clone for JsonrpcRequest
Source§fn clone(&self) -> JsonrpcRequest
fn clone(&self) -> JsonrpcRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§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
Source§impl From<(u64, PluginRequest)> for JsonrpcRequest
impl From<(u64, PluginRequest)> for JsonrpcRequest
Source§fn from((id, request): (u64, PluginRequest)) -> JsonrpcRequest
fn from((id, request): (u64, PluginRequest)) -> JsonrpcRequest
Converts to this type from the input type.
Source§impl Serialize for JsonrpcRequest
impl Serialize for JsonrpcRequest
Source§impl TryFrom<&JsonrpcRequest> for CallbackRequest
impl TryFrom<&JsonrpcRequest> for CallbackRequest
Source§impl TryFrom<&JsonrpcRequest> for IndexerRequest
impl TryFrom<&JsonrpcRequest> for IndexerRequest
Source§impl TryFrom<&JsonrpcRequest> for KeyStoreRequest
impl TryFrom<&JsonrpcRequest> for KeyStoreRequest
Source§impl TryFrom<&JsonrpcRequest> for RpcRequest
impl TryFrom<&JsonrpcRequest> for RpcRequest
Source§impl TryFrom<JsonrpcRequest> for (u64, PluginRequest)
impl TryFrom<JsonrpcRequest> for (u64, PluginRequest)
Auto Trait Implementations§
impl Freeze for JsonrpcRequest
impl RefUnwindSafe for JsonrpcRequest
impl Send for JsonrpcRequest
impl Sync for JsonrpcRequest
impl Unpin 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