pub struct ErrorOutcome {
pub error: ApiError,
pub status: ErrorOutcomeStatus,
}Expand description
A failed operation carrying a typed error.
JSON schema
{
"description": "A failed operation carrying a typed error.",
"type": "object",
"required": [
"error",
"status"
],
"properties": {
"error": {
"description": "Typed error explaining the failure.",
"$ref": "#/$defs/ApiError"
},
"status": {
"description": "Outcome status discriminator.",
"type": "string",
"oneOf": [
{
"description": "The operation failed.",
"const": "error"
}
]
}
},
"additionalProperties": false
}Fields§
§error: ApiErrorTyped error explaining the failure.
status: ErrorOutcomeStatusOutcome status discriminator.
Trait Implementations§
Source§impl Clone for ErrorOutcome
impl Clone for ErrorOutcome
Source§fn clone(&self) -> ErrorOutcome
fn clone(&self) -> ErrorOutcome
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 ErrorOutcome
impl Debug for ErrorOutcome
Source§impl<'de> Deserialize<'de> for ErrorOutcome
impl<'de> Deserialize<'de> for ErrorOutcome
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 From<ErrorOutcome> for FindOutcome
impl From<ErrorOutcome> for FindOutcome
Source§fn from(value: ErrorOutcome) -> Self
fn from(value: ErrorOutcome) -> Self
Converts to this type from the input type.
Source§impl From<ErrorOutcome> for GetItemOutcome
impl From<ErrorOutcome> for GetItemOutcome
Source§fn from(value: ErrorOutcome) -> Self
fn from(value: ErrorOutcome) -> Self
Converts to this type from the input type.
Source§impl From<ErrorOutcome> for OverviewOutcome
impl From<ErrorOutcome> for OverviewOutcome
Source§fn from(value: ErrorOutcome) -> Self
fn from(value: ErrorOutcome) -> Self
Converts to this type from the input type.
Source§impl JsonSchema for ErrorOutcome
impl JsonSchema for ErrorOutcome
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for ErrorOutcome
impl RefUnwindSafe for ErrorOutcome
impl Send for ErrorOutcome
impl Sync for ErrorOutcome
impl Unpin for ErrorOutcome
impl UnsafeUnpin for ErrorOutcome
impl UnwindSafe for ErrorOutcome
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