pub enum StructuredPayload {
ExpectedActual {
expected: String,
actual: String,
diff: Option<String>,
},
Multiple(Vec<StructuredError>),
Other {
message: String,
chain: Vec<String>,
},
}Expand description
The plain-data form of Payload.
Payload::Other holds a Box<dyn Error>, which cannot be serialized; it
is flattened here into its Display string plus its source chain.
Variants§
ExpectedActual
Mirrors Payload::ExpectedActual.
Fields
Multiple(Vec<StructuredError>)
Mirrors Payload::Multiple.
Other
Mirrors Payload::Other, flattened to strings.
Trait Implementations§
Source§impl Clone for StructuredPayload
impl Clone for StructuredPayload
Source§fn clone(&self) -> StructuredPayload
fn clone(&self) -> StructuredPayload
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 StructuredPayload
impl Debug for StructuredPayload
Source§impl<'de> Deserialize<'de> for StructuredPayload
impl<'de> Deserialize<'de> for StructuredPayload
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 StructuredPayload
impl PartialEq for StructuredPayload
Source§fn eq(&self, other: &StructuredPayload) -> bool
fn eq(&self, other: &StructuredPayload) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for StructuredPayload
impl Serialize for StructuredPayload
impl Eq for StructuredPayload
impl StructuralPartialEq for StructuredPayload
Auto Trait Implementations§
impl Freeze for StructuredPayload
impl RefUnwindSafe for StructuredPayload
impl Send for StructuredPayload
impl Sync for StructuredPayload
impl Unpin for StructuredPayload
impl UnsafeUnpin for StructuredPayload
impl UnwindSafe for StructuredPayload
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