# Struct http::Error [−] [src]

    pub struct Error { /* fields omitted */ }

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` [src]

#### `pub fn is<T: Error + 'static>(&self) -> bool` [src]

Return true if the underlying error has the same type as T.

#### `pub fn get_ref(&self) -> &(dyn Error + 'static)` [src]

Return a reference to the lower level, inner error.

## Trait Implementations

### `impl Debug for Error` [src]

#### `fn fmt(&self, f: &mut Formatter<'_>) -> Result` [src]

Formats the value using the given formatter. Read more

### `impl Display for Error` [src]

#### `fn fmt(&self, f: &mut Formatter<'_>) -> Result` [src]

Formats the value using the given formatter. Read more

### `impl Error for Error` [src]

#### `fn source(&self) -> Option<&(dyn Error + 'static)>` [src]

The lower-level source of this error, if any. Read more

#### `pub fn backtrace(&self) -> Option<&Backtrace>` [src]

🔬 This is a nightly-only experimental API. (`backtrace`)

Returns a stack backtrace, if available, of where this error occurred. Read more

#### `pub fn description(&self) -> &str` 1.0.0 [src]

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

Read more

#### `pub fn cause(&self) -> Option<&dyn Error>`1.0.0 [src]

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

### `impl From<Infallible> for Error` [src]

#### `fn from(err: Infallible) -> Error` [src]

Performs the conversion.

### `impl From<InvalidHeaderName> for Error` [src]

#### `fn from(err: InvalidHeaderName) -> Error` [src]

Performs the conversion.

### `impl From<InvalidHeaderValue> for Error` [src]

#### `fn from(err: InvalidHeaderValue) -> Error` [src]

Performs the conversion.

### `impl From<InvalidMethod> for Error` [src]

#### `fn from(err: InvalidMethod) -> Error` [src]

Performs the conversion.

### `impl From<InvalidStatusCode> for Error` [src]

#### `fn from(err: InvalidStatusCode) -> Error` [src]

Performs the conversion.

### `impl From<InvalidUri> for Error` [src]

#### `fn from(err: InvalidUri) -> Error` [src]

Performs the conversion.

### `impl From<InvalidUriParts> for Error` [src]

#### `fn from(err: InvalidUriParts) -> Error` [src]

Performs the conversion.

## Auto Trait Implementations

### `impl RefUnwindSafe for Error`

### `impl Send for Error`

### `impl Sync for Error`

### `impl Unpin for Error`

### `impl UnwindSafe for Error`

## Blanket Implementations

### `impl<T> Any for T where
T: 'static + ?Sized,` [src]

#### `pub fn type_id(&self) -> TypeId` [src]

Gets the `TypeId` of `self`. Read more

### `impl<T> Borrow<T> for T where
T: ?Sized,` [src]

#### `pub fn borrow(&self) -> &T` [src]

Immutably borrows from an owned value. Read more

### `impl<T> BorrowMut<T> for T where
T: ?Sized,` [src]

#### `pub fn borrow_mut(&mut self) -> &mut T` [src]

Mutably borrows from an owned value. Read more

### `impl<T> From<T> for T` [src]

#### `pub fn from(t: T) -> T` [src]

Performs the conversion.

### `impl<T, U> Into<U> for T where
U: From<T>,` [src]

#### `pub fn into(self) -> U` [src]

Performs the conversion.

### `impl<T> ToString for T where
T: Display + ?Sized,` [src]

#### `pub default fn to_string(&self) -> String` [src]

Converts the given value to a `String`. Read more

### `impl<T, U> TryFrom<U> for T where
U: Into<T>,` [src]

#### `type Error = Infallible`

The type returned in the event of a conversion error.

#### `pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>` [src]

Performs the conversion.

### `impl<T, U> TryInto<U> for T where
U: TryFrom<T>,` [src]

#### `type Error = <U as TryFrom<T>>::Error`

The type returned in the event of a conversion error.

#### `pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>` [src]

Performs the conversion.