pub enum GatewayErrorKind {
Unknown(u16),
UnknownReqwest,
Building,
Connect,
Timeout,
Decode,
Server,
Rejection,
AtCapacity,
FiatRatesMissing,
}Expand description
All variants of errors that the gateway can return.
Variants§
Unknown(u16)
Unknown error
UnknownReqwest
Unknown Reqwest client error
Building
Error building the HTTP request
Connect
Error connecting to a remote HTTP service
Timeout
Request timed out
Decode
Error decoding/deserializing the HTTP response body
Server
General server error
Rejection
Client provided a bad request that the server rejected
AtCapacity
Server is at capacity
FiatRatesMissing
Missing fiat exchange rates; issue with upstream data source
Trait Implementations§
Source§impl ApiErrorKind for GatewayErrorKind
impl ApiErrorKind for GatewayErrorKind
Source§const KINDS: &'static [GatewayErrorKind]
const KINDS: &'static [GatewayErrorKind]
An array of all known error kind variants, excluding
Unknown(_).Source§fn is_unknown(&self) -> bool
fn is_unknown(&self) -> bool
Returns
true if the error kind is unrecognized (at least by this
version of the software).Source§impl Clone for GatewayErrorKind
impl Clone for GatewayErrorKind
Source§fn clone(&self) -> GatewayErrorKind
fn clone(&self) -> GatewayErrorKind
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 GatewayErrorKind
impl Debug for GatewayErrorKind
Source§impl Default for GatewayErrorKind
impl Default for GatewayErrorKind
Source§fn default() -> GatewayErrorKind
fn default() -> GatewayErrorKind
Returns the “default value” for a type. Read more
Source§impl Display for GatewayErrorKind
impl Display for GatewayErrorKind
Source§impl From<CommonErrorKind> for GatewayErrorKind
impl From<CommonErrorKind> for GatewayErrorKind
Source§fn from(common: CommonErrorKind) -> GatewayErrorKind
fn from(common: CommonErrorKind) -> GatewayErrorKind
Converts to this type from the input type.
Source§impl From<u16> for GatewayErrorKind
impl From<u16> for GatewayErrorKind
Source§fn from(code: u16) -> GatewayErrorKind
fn from(code: u16) -> GatewayErrorKind
Converts to this type from the input type.
Source§impl Hash for GatewayErrorKind
impl Hash for GatewayErrorKind
Source§impl PartialEq for GatewayErrorKind
impl PartialEq for GatewayErrorKind
Source§impl ToHttpStatus for GatewayErrorKind
impl ToHttpStatus for GatewayErrorKind
fn to_http_status(&self) -> StatusCode
impl Copy for GatewayErrorKind
impl Eq for GatewayErrorKind
impl StructuralPartialEq for GatewayErrorKind
Auto Trait Implementations§
impl Freeze for GatewayErrorKind
impl RefUnwindSafe for GatewayErrorKind
impl Send for GatewayErrorKind
impl Sync for GatewayErrorKind
impl Unpin for GatewayErrorKind
impl UnsafeUnpin for GatewayErrorKind
impl UnwindSafe for GatewayErrorKind
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§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<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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.