pub struct ApiError {
pub code: u16,
pub internal_message: String,
pub external_message: String,
pub value: Option<Value>,
}
Expand description
This represents an API error that is returned from the API.
Fields§
§code: u16
What the HTTP status code should be for this error response.
internal_message: String
A message that can be logged internally but should not be shown to API consumers.
external_message: String
A message that can be shown to API consumers.
value: Option<Value>
Some optional context which could contain arbitrary information. It’s expected that this could be handed back to API consumers and so shouldn’t contain anything sensitive.
Implementations§
Trait Implementations§
source§impl From<Infallible> for ApiError
impl From<Infallible> for ApiError
source§fn from(_: Infallible) -> ApiError
fn from(_: Infallible) -> ApiError
Converts to this type from the input type.