pub enum JsonRpcResponsePayload {
Success {
result: Value,
},
Error {
error: JsonRpcError,
},
}
Expand description
JSON-RPC response payload - ensures mutual exclusion of result and error
Variants§
Success
Successful response with result
Error
Error response
Fields
§
error: JsonRpcError
Response error
Trait Implementations§
Source§impl Clone for JsonRpcResponsePayload
impl Clone for JsonRpcResponsePayload
Source§fn clone(&self) -> JsonRpcResponsePayload
fn clone(&self) -> JsonRpcResponsePayload
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for JsonRpcResponsePayload
impl Debug for JsonRpcResponsePayload
Source§impl<'de> Deserialize<'de> for JsonRpcResponsePayload
impl<'de> Deserialize<'de> for JsonRpcResponsePayload
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 JsonRpcResponsePayload
impl RefUnwindSafe for JsonRpcResponsePayload
impl Send for JsonRpcResponsePayload
impl Sync for JsonRpcResponsePayload
impl Unpin for JsonRpcResponsePayload
impl UnwindSafe for JsonRpcResponsePayload
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