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 Freeze for ErrValue
impl !RefUnwindSafe for ErrValue
impl Send for ErrValue
impl Sync for ErrValue
impl Unpin for ErrValue
impl !UnwindSafe 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