Enum jsonrpsee_http_client::v2::params::JsonRpcParams [−][src]
pub enum JsonRpcParams<'a> { NoParams, Array(Vec<Value, Global>), ArrayRef(&'a [Value]), Map(BTreeMap<&'a str, Value>), }
Serializable JSON-RPC parameters
If your type implement Into<JsonValue>
call that favor of serde_json::to:value
to
construct the parameters. Because serde_json::to_value
serializes the type which
allocates whereas Into<JsonValue>
doesn’t in most cases.
Variants
No params.
Positional params (heap allocated)
Positional params (slice)
Params by name.
Trait Implementations
impl<'a> Debug for JsonRpcParams<'a>
[src]
impl<'a> Debug for JsonRpcParams<'a>
[src]impl<'a> Serialize for JsonRpcParams<'a>
[src]
impl<'a> Serialize for JsonRpcParams<'a>
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
Auto Trait Implementations
impl<'a> RefUnwindSafe for JsonRpcParams<'a>
impl<'a> RefUnwindSafe for JsonRpcParams<'a>
impl<'a> Send for JsonRpcParams<'a>
impl<'a> Send for JsonRpcParams<'a>
impl<'a> Sync for JsonRpcParams<'a>
impl<'a> Sync for JsonRpcParams<'a>
impl<'a> Unpin for JsonRpcParams<'a>
impl<'a> Unpin for JsonRpcParams<'a>
impl<'a> UnwindSafe for JsonRpcParams<'a>
impl<'a> UnwindSafe for JsonRpcParams<'a>
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]