pub struct RawJsonRpcNotification {
pub method: Arc<str>,
pub params: Option<RawJsonRpcParams>,
}Expand description
A JSON-RPC notification with uninterpreted params.
This is the notification without the jsonrpc member, which
RawJsonRpcMessage adds and checks. Other members of the notification
object are not kept: a relay that parses and re-serializes a notification
drops them.
Fields§
§method: Arc<str>The notification method.
params: Option<RawJsonRpcParams>The params, if any. None omits the member.
Trait Implementations§
Source§impl Clone for RawJsonRpcNotification
impl Clone for RawJsonRpcNotification
Source§impl Debug for RawJsonRpcNotification
impl Debug for RawJsonRpcNotification
Source§impl<'de> Deserialize<'de> for RawJsonRpcNotification
impl<'de> Deserialize<'de> for RawJsonRpcNotification
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 RawJsonRpcNotification
Source§impl From<RawJsonRpcNotification> for RawJsonRpcMessage
impl From<RawJsonRpcNotification> for RawJsonRpcMessage
Source§fn from(notification: RawJsonRpcNotification) -> Self
fn from(notification: RawJsonRpcNotification) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RawJsonRpcNotification
impl PartialEq for RawJsonRpcNotification
Source§impl Serialize for RawJsonRpcNotification
impl Serialize for RawJsonRpcNotification
impl StructuralPartialEq for RawJsonRpcNotification
Auto Trait Implementations§
impl Freeze for RawJsonRpcNotification
impl RefUnwindSafe for RawJsonRpcNotification
impl Send for RawJsonRpcNotification
impl Sync for RawJsonRpcNotification
impl Unpin for RawJsonRpcNotification
impl UnsafeUnpin for RawJsonRpcNotification
impl UnwindSafe for RawJsonRpcNotification
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.