[][src]Enum igd::HttpError

pub enum HttpError {
    Method,
    Uri(UriError),
    Version,
    Header,
    TooLarge,
    Incomplete,
    Status,
    Timeout,
    Upgrade,
    Cancel(Canceled),
    Closed,
    Io(Error),
    Utf8(Utf8Error),
    // some variants omitted
}

A set of errors that can occur parsing HTTP streams.

Variants

Method

An invalid Method, such as GE,T.

Uri(UriError)

An invalid Uri, such as exam ple.domain.

Version

An invalid HttpVersion, such as HTP/1.1

Header

An invalid Header.

TooLarge

A message head is too large to be reasonable.

Incomplete

A message reached EOF, but is not complete.

Status

An invalid Status, such as 1337 ELITE.

Timeout

A timeout occurred waiting for an IO event.

Upgrade

A protocol upgrade was encountered, but not yet supported in hyper.

Cancel(Canceled)

A pending item was dropped before ever being processed.

Closed

Indicates a connection is closed.

Io(Error)

An io::Error that occurred while trying to read or write to a network stream.

Utf8(Utf8Error)

Parsing a field as string failed

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl From<Error> for Error[src]

impl From<Utf8Error> for Error[src]

impl From<UriError> for Error[src]

impl From<FromUtf8Error> for Error[src]

impl From<Error> for Error[src]

impl Error for Error[src]

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

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

impl From<Error> for SearchError[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> From for T[src]

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

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

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

type Error = !

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

The type returned in the event of a conversion error.

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

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

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

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

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

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

The type returned in the event of a conversion error.

impl<T> Erased for T