pub enum RestClientError {
Request(Error),
Io(Error),
RateLimit,
RequestCloneError,
InvalidHeaderValue(InvalidHeaderValue),
UrlParseError(ParseError),
JsonError(Error),
EnvVarError(VarError),
OutputVarError(OutputVariable),
}
Expand description
The possible error emitted by the REST client API
Variants§
Request(Error)
Error related to making HTTP requests
Io(Error)
Errors related to standard I/O.
RateLimit
Error related to exceeding REST API Rate limits
RequestCloneError
Error emitted when cloning a request object fails.
InvalidHeaderValue(InvalidHeaderValue)
Error emitted when creating header value fails.
UrlParseError(ParseError)
Error emitted when parsing a URL fails.
JsonError(Error)
Error emitted when deserializing/serializing request/response JSON data.
EnvVarError(VarError)
Error emitted when failing to read environment variable
OutputVarError(OutputVariable)
An error emitted when encountering an invalid OutputVariable
.
Trait Implementations§
Source§impl Debug for RestClientError
impl Debug for RestClientError
Source§impl Display for RestClientError
impl Display for RestClientError
Source§impl Error for RestClientError
impl Error for RestClientError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<Error> for RestClientError
impl From<Error> for RestClientError
Source§impl From<Error> for RestClientError
impl From<Error> for RestClientError
Source§impl From<Error> for RestClientError
impl From<Error> for RestClientError
Source§impl From<InvalidHeaderValue> for RestClientError
impl From<InvalidHeaderValue> for RestClientError
Source§fn from(source: InvalidHeaderValue) -> Self
fn from(source: InvalidHeaderValue) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for RestClientError
impl From<ParseError> for RestClientError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RestClientError
impl !RefUnwindSafe for RestClientError
impl Send for RestClientError
impl Sync for RestClientError
impl Unpin for RestClientError
impl !UnwindSafe for RestClientError
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> 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.