Enum reqwest_middleware::Error
source · pub enum Error {
Middleware(Error),
Reqwest(Error),
}
Variants§
Middleware(Error)
There was an error running some middleware
Reqwest(Error)
Error from the underlying reqwest client
Implementations§
source§impl Error
impl Error
pub fn middleware<E>(err: E) -> Self
sourcepub fn url_mut(&mut self) -> Option<&mut Url>
pub fn url_mut(&mut self) -> Option<&mut Url>
Returns a mutable reference to the URL related to this error.
This is useful if you need to remove sensitive information from the URL (e.g. an API key in the query), but do not want to remove the URL entirely.
sourcepub fn with_url(self, url: Url) -> Self
pub fn with_url(self, url: Url) -> Self
Adds a url related to this error (overwriting any existing).
sourcepub fn without_url(self) -> Self
pub fn without_url(self) -> Self
Strips the related URL from this error (if, for example, it contains sensitive information).
sourcepub fn is_middleware(&self) -> bool
pub fn is_middleware(&self) -> bool
Returns true if the error is from any middleware.
sourcepub fn is_builder(&self) -> bool
pub fn is_builder(&self) -> bool
Returns true if the error is from a type Builder
.
sourcepub fn is_redirect(&self) -> bool
pub fn is_redirect(&self) -> bool
Returns true if the error is from a RedirectPolicy
.
sourcepub fn is_timeout(&self) -> bool
pub fn is_timeout(&self) -> bool
Returns true if the error is related to a timeout.
sourcepub fn is_request(&self) -> bool
pub fn is_request(&self) -> bool
Returns true if the error is related to the request.
sourcepub fn is_connect(&self) -> bool
pub fn is_connect(&self) -> bool
Returns true if the error is related to connect.
sourcepub fn is_body(&self) -> bool
pub fn is_body(&self) -> bool
Returns true if the error is related to the request or response body.
sourcepub fn is_decode(&self) -> bool
pub fn is_decode(&self) -> bool
Returns true if the error is related to decoding the response’s body.
sourcepub fn status(&self) -> Option<StatusCode>
pub fn status(&self) -> Option<StatusCode>
Returns the status code, if the error was generated from a response.