pub struct ErrorObject<T> {
pub code: ErrorCode,
pub message: String,
pub data: Option<T>,
}
Expand description
The jsonrpc Error object, with details of the error.
When a rpc call encounters an error, the Response Object MUST contain the error member with a value that is a Object. See the attributes for details.
Fields§
§code: ErrorCode
The error code. See ErrorCode
message: String
A String providing a short description of the error.
The message SHOULD be limited to a concise single sentence.
data: Option<T>
A Primitive or Structured value that contains additional information about the error.
This may be omitted.
The value of this member is defined by the Server (e.g. detailed error information, nested errors etc.).
Trait Implementations§
Source§impl<T: Debug> Debug for ErrorObject<T>
impl<T: Debug> Debug for ErrorObject<T>
Source§impl<'de, T> Deserialize<'de> for ErrorObject<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for ErrorObject<T>where
T: Deserialize<'de>,
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<T> Freeze for ErrorObject<T>where
T: Freeze,
impl<T> RefUnwindSafe for ErrorObject<T>where
T: RefUnwindSafe,
impl<T> Send for ErrorObject<T>where
T: Send,
impl<T> Sync for ErrorObject<T>where
T: Sync,
impl<T> Unpin for ErrorObject<T>where
T: Unpin,
impl<T> UnwindSafe for ErrorObject<T>where
T: UnwindSafe,
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