Struct FailureData
pub struct FailureData {
pub message: String,
pub kind: Option<String>,
pub code: Option<String>,
pub details: Option<Value>,
pub retryable: Option<bool>,
pub stack: Option<String>,
pub cause: Option<Box<Failure>>,
}Expand description
The fields of a Failure.
Fields§
§message: String§kind: Option<String>The error’s type (a class or type name), if it is not the language’s plain error type.
code: Option<String>An application code, such as card_declined.
details: Option<Value>Structured fields the application attached.
retryable: Option<bool>Some(false): the failure is final and is never retried.
stack: Option<String>§cause: Option<Box<Failure>>Trait Implementations§
§impl Clone for FailureData
impl Clone for FailureData
§fn clone(&self) -> FailureData
fn clone(&self) -> FailureData
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 more§impl Debug for FailureData
impl Debug for FailureData
§impl Default for FailureData
impl Default for FailureData
§fn default() -> FailureData
fn default() -> FailureData
Returns the “default value” for a type. Read more
§impl<'de> Deserialize<'de> for FailureDatawhere
FailureData: Default,
impl<'de> Deserialize<'de> for FailureDatawhere
FailureData: Default,
§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 From<FailureData> for Failure
impl From<FailureData> for Failure
§fn from(d: FailureData) -> Self
fn from(d: FailureData) -> Self
Converts to this type from the input type.
§impl PartialEq for FailureData
impl PartialEq for FailureData
§impl Serialize for FailureData
impl Serialize for FailureData
impl Eq for FailureData
impl StructuralPartialEq for FailureData
Auto Trait Implementations§
impl Freeze for FailureData
impl RefUnwindSafe for FailureData
impl Send for FailureData
impl Sync for FailureData
impl Unpin for FailureData
impl UnsafeUnpin for FailureData
impl UnwindSafe for FailureData
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