[][src]Enum ureq::Error

pub enum Error {
    BadUrl(String),
    UnknownScheme(String),
    DnsFailed(String),
    ConnectionFailed(String),
    TooManyRedirects,
    BadStatus,
    BadHeader,
    Io(IoError),
}

Errors that are translated to "synthetic" responses.

Variants

BadUrl(String)

The url could not be understood. Synthetic error 400.

UnknownScheme(String)

The url scheme could not be understood. Synthetic error 400.

DnsFailed(String)

DNS lookup failed. Synthetic error 400.

ConnectionFailed(String)

Connection to server failed. Synthetic error 500.

TooManyRedirects

Too many redirects. Synthetic error 500.

BadStatus

A status line we don't understand HTTP/1.1 200 OK. Synthetic error 500.

BadHeader

A header line that couldn't be parsed. Synthetic error 500.

Io(IoError)

Some unspecified std::io::Error. Synthetic error 500.

Methods

impl Error[src]

pub fn status(&self) -> u16[src]

For synthetic responses, this is the error code.

pub fn status_text(&self) -> &str[src]

For synthetic responses, this is the status text.

pub fn body_text(&self) -> String[src]

For synthetic responses, this is the body text.

Trait Implementations

impl Into<Response> for Error[src]

impl From<Error> for Error[src]

impl Debug for Error[src]

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

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

The type returned in the event of a conversion error.