[][src]Struct cqrs_es::UserErrorPayload

pub struct UserErrorPayload {
    pub code: Option<String>,
    pub message: Option<String>,
    pub params: Option<HashMap<String, String>>,
}

Payload for an AggregateError::UserError, somewhat modeled on the errors produced by the validator package. This payload implements Serialize with the intention of allowing the user to return this object as the response payload.

Fields

code: Option<String>

An optional code to indicate the a user-defined error.

message: Option<String>

An optional message describing the error, meant to be returned to the user.

params: Option<HashMap<String, String>>

Optional additional parameters for adding additional context to the error.

Trait Implementations

impl Debug for UserErrorPayload[src]

impl<'de> Deserialize<'de> for UserErrorPayload[src]

impl Display for UserErrorPayload[src]

impl PartialEq<UserErrorPayload> for UserErrorPayload[src]

impl Serialize for UserErrorPayload[src]

impl StructuralPartialEq for UserErrorPayload[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.