Enum ureq::ErrorKind[][src]

pub enum ErrorKind {
    InvalidUrl,
    UnknownScheme,
    Dns,
    ConnectionFailed,
    TooManyRedirects,
    BadStatus,
    BadHeader,
    Io,
    InvalidProxyUrl,
    ProxyConnect,
    ProxyUnauthorized,
    HTTP,
}

One of the types of error the can occur when processing a Request.

Variants

InvalidUrl

The url could not be understood.

UnknownScheme

The url scheme could not be understood.

Dns

DNS lookup failed.

ConnectionFailed

Connection to server failed.

TooManyRedirects

Too many redirects.

BadStatus

A status line we don’t understand HTTP/1.1 200 OK.

BadHeader

A header line that couldn’t be parsed.

Io

Some unspecified std::io::Error.

InvalidProxyUrl

Proxy information was not properly formatted

ProxyConnect

Proxy could not connect

ProxyUnauthorized

Incorrect credentials for proxy

HTTP

HTTP status code indicating an error (e.g. 4xx, 5xx) Read the inner response body for details and to return the connection to the pool.

Trait Implementations

impl Clone for ErrorKind[src]

impl Copy for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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

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.

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.