Struct Error
pub struct Error { /* private fields */ }
A generic "error" for HTTP connections
This error type is less specific than the error returned from other
functions in this crate, but all other errors can be converted to this
error. Consumers of this crate can typically consume and work with this form
of error for conversions with the ? operator.
Implementations
impl Error
fn is<T: Error + 'static>(&self) -> boolReturn true if the underlying error has the same type as T.
fn get_ref(&self) -> &dyn Error + 'staticReturn a reference to the lower level, inner error.
Trait Implementations
impl Debug for Error
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for Error
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Error for Error
fn source(&self) -> Option<&dyn Error + 'static>
impl From<InvalidHeaderName> for Error
fn from(err: InvalidHeaderName) -> Error
impl From<InvalidHeaderValue> for Error
fn from(err: InvalidHeaderValue) -> Error
impl From<InvalidMethod> for Error
fn from(err: InvalidMethod) -> Error
impl From<InvalidStatusCode> for Error
fn from(err: InvalidStatusCode) -> Error
impl From<InvalidUri> for Error
fn from(err: InvalidUri) -> Error
impl From<InvalidUriParts> for Error
fn from(err: InvalidUriParts) -> Error
impl From<MaxSizeReached> for Error
fn from(err: MaxSizeReached) -> Error
impl From<never> for Error
fn from(err: Infallible) -> Error
Auto Trait Implementations
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
Blanket Implementations
impl<T> Any for Error
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Error
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Error
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for Error
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToString for Error
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for Error
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for Error
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Error
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>