pub struct RawJsonRpcRequest {
pub id: RawJsonRpcId,
pub method: Arc<str>,
pub params: Option<RawJsonRpcParams>,
}Expand description
A JSON-RPC request with uninterpreted params.
This is the request without the jsonrpc member, which
RawJsonRpcMessage adds and checks. Other members of the request object
are not kept: a relay that parses and re-serializes a request drops them.
Fields§
§id: RawJsonRpcIdThe ID the response must carry.
method: Arc<str>The method to invoke.
params: Option<RawJsonRpcParams>The params, if any. None omits the member.
Trait Implementations§
Source§impl Clone for RawJsonRpcRequest
impl Clone for RawJsonRpcRequest
Source§impl Debug for RawJsonRpcRequest
impl Debug for RawJsonRpcRequest
Source§impl<'de> Deserialize<'de> for RawJsonRpcRequest
impl<'de> Deserialize<'de> for RawJsonRpcRequest
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
impl Eq for RawJsonRpcRequest
Source§impl From<RawJsonRpcRequest> for RawJsonRpcMessage
impl From<RawJsonRpcRequest> for RawJsonRpcMessage
Source§fn from(request: RawJsonRpcRequest) -> Self
fn from(request: RawJsonRpcRequest) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RawJsonRpcRequest
impl PartialEq for RawJsonRpcRequest
Source§impl Serialize for RawJsonRpcRequest
impl Serialize for RawJsonRpcRequest
impl StructuralPartialEq for RawJsonRpcRequest
Auto Trait Implementations§
impl Freeze for RawJsonRpcRequest
impl RefUnwindSafe for RawJsonRpcRequest
impl Send for RawJsonRpcRequest
impl Sync for RawJsonRpcRequest
impl Unpin for RawJsonRpcRequest
impl UnsafeUnpin for RawJsonRpcRequest
impl UnwindSafe for RawJsonRpcRequest
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.