pub enum SdkErrorKind {
Unknown(u16),
UnknownReqwest,
Building,
Connect,
Timeout,
Decode,
Server,
Rejection,
AtCapacity,
Command,
BadAuth,
NotFound,
}Expand description
All variants of errors that the SDK 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
Command
Error
BadAuth
Authentication error
NotFound
Resource not found
Trait Implementations§
Source§impl ApiErrorKind for SdkErrorKind
impl ApiErrorKind for SdkErrorKind
Source§const KINDS: &'static [SdkErrorKind]
const KINDS: &'static [SdkErrorKind]
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 SdkErrorKind
impl Clone for SdkErrorKind
Source§fn clone(&self) -> SdkErrorKind
fn clone(&self) -> SdkErrorKind
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 SdkErrorKind
impl Debug for SdkErrorKind
Source§impl Default for SdkErrorKind
impl Default for SdkErrorKind
Source§fn default() -> SdkErrorKind
fn default() -> SdkErrorKind
Returns the “default value” for a type. Read more
Source§impl Display for SdkErrorKind
impl Display for SdkErrorKind
Source§impl From<CommonErrorKind> for SdkErrorKind
impl From<CommonErrorKind> for SdkErrorKind
Source§fn from(common: CommonErrorKind) -> SdkErrorKind
fn from(common: CommonErrorKind) -> SdkErrorKind
Converts to this type from the input type.
Source§impl From<u16> for SdkErrorKind
impl From<u16> for SdkErrorKind
Source§fn from(code: u16) -> SdkErrorKind
fn from(code: u16) -> SdkErrorKind
Converts to this type from the input type.
Source§impl Hash for SdkErrorKind
impl Hash for SdkErrorKind
Source§impl PartialEq for SdkErrorKind
impl PartialEq for SdkErrorKind
Source§impl ToHttpStatus for SdkErrorKind
impl ToHttpStatus for SdkErrorKind
fn to_http_status(&self) -> StatusCode
impl Copy for SdkErrorKind
impl Eq for SdkErrorKind
impl StructuralPartialEq for SdkErrorKind
Auto Trait Implementations§
impl Freeze for SdkErrorKind
impl RefUnwindSafe for SdkErrorKind
impl Send for SdkErrorKind
impl Sync for SdkErrorKind
impl Unpin for SdkErrorKind
impl UnsafeUnpin for SdkErrorKind
impl UnwindSafe for SdkErrorKind
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.