pub struct OdosApiErrorResponse {
pub detail: String,
pub trace_id: TraceId,
pub error_code: u16,
}Expand description
Error response from the Odos API
When the Odos API returns an error, it includes:
detail: Human-readable error messagetraceId: UUID for tracking the error in Odos logserrorCode: Numeric error code indicating the specific error type
Example error response:
{
"detail": "Error getting quote, please try again",
"traceId": "10becdc8-a021-4491-8201-a17b657204e0",
"errorCode": 2999
}Fields§
§detail: StringHuman-readable error message
trace_id: TraceIdTrace ID for debugging (UUID)
error_code: u16Numeric error code
Trait Implementations§
Source§impl Clone for OdosApiErrorResponse
impl Clone for OdosApiErrorResponse
Source§fn clone(&self) -> OdosApiErrorResponse
fn clone(&self) -> OdosApiErrorResponse
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 moreSource§impl Debug for OdosApiErrorResponse
impl Debug for OdosApiErrorResponse
Source§impl<'de> Deserialize<'de> for OdosApiErrorResponse
impl<'de> Deserialize<'de> for OdosApiErrorResponse
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 OdosApiErrorResponse
impl PartialEq for OdosApiErrorResponse
Source§impl Serialize for OdosApiErrorResponse
impl Serialize for OdosApiErrorResponse
impl Eq for OdosApiErrorResponse
impl StructuralPartialEq for OdosApiErrorResponse
Auto Trait Implementations§
impl Freeze for OdosApiErrorResponse
impl RefUnwindSafe for OdosApiErrorResponse
impl Send for OdosApiErrorResponse
impl Sync for OdosApiErrorResponse
impl Unpin for OdosApiErrorResponse
impl UnwindSafe for OdosApiErrorResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more