pub struct ErrorModel {
pub message: String,
pub type: String,
pub code: i32,
pub stack: Option<Vec<String>>,
}Expand description
ErrorModel : JSON error payload returned in a response with further details on the error
Fields§
§message: StringHuman-readable error message
type: StringInternal type definition of the error
code: i32HTTP response code
stack: Option<Vec<String>>Implementations§
Source§impl ErrorModel
impl ErrorModel
Trait Implementations§
Source§impl Clone for ErrorModel
impl Clone for ErrorModel
Source§fn clone(&self) -> ErrorModel
fn clone(&self) -> ErrorModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ErrorModel
impl Debug for ErrorModel
Source§impl Default for ErrorModel
impl Default for ErrorModel
Source§fn default() -> ErrorModel
fn default() -> ErrorModel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ErrorModel
impl<'de> Deserialize<'de> for ErrorModel
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
Source§impl PartialEq for ErrorModel
impl PartialEq for ErrorModel
Source§fn eq(&self, other: &ErrorModel) -> bool
fn eq(&self, other: &ErrorModel) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ErrorModel
impl Serialize for ErrorModel
impl StructuralPartialEq for ErrorModel
Auto Trait Implementations§
impl Freeze for ErrorModel
impl RefUnwindSafe for ErrorModel
impl Send for ErrorModel
impl Sync for ErrorModel
impl Unpin for ErrorModel
impl UnsafeUnpin for ErrorModel
impl UnwindSafe for ErrorModel
Blanket Implementations§
impl<T> Allocation for T
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.