pub enum ErrValue {
BadRequest(String),
Unauthorized(String),
Forbidden(String),
NotFound(String),
NotAcceptable(String),
PayloadTooLarge(String),
TooManyRequests(i32),
Reqwest(Error),
InputOutput(Error),
SerdeJson(Error),
ParseUrl(ParseError),
Other(String),
}Expand description
Represents possible errors returned by the library
Variants§
BadRequest(String)
Endpoint parameters error
Authorization errors
Forbidden(String)
Forbidden error
NotFound(String)
Not found error
NotAcceptable(String)
Invalid version header Accept for the endpoint
PayloadTooLarge(String)
Payload too large
TooManyRequests(i32)
Request was throttled
Reqwest(Error)
Errors returned from reqwest underlying lib
InputOutput(Error)
Errors returned from io
SerdeJson(Error)
JSON serialization/deserialization errors
ParseUrl(ParseError)
Url parsing errors
Other(String)
Other custom errors
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for ErrValue
impl !UnwindSafe for ErrValue
impl Freeze for ErrValue
impl Send for ErrValue
impl Sync for ErrValue
impl Unpin for ErrValue
impl UnsafeUnpin for ErrValue
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> 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> 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