[][src]Enum jsonrpc::simple_http::Error

pub enum Error {
    InvalidUrl {
        url: String,
        reason: &'static str,
    },
    SocketError(Error),
    HttpParseError,
    HttpErrorCode(u16),
    Timeout,
    Json(Error),
}

Error that can happen when sending requests

Variants

InvalidUrl

An invalid URL was passed.

Fields of InvalidUrl

url: String

The URL passed.

reason: &'static str

The reason the URL is invalid.

SocketError(Error)

An error occurred on the socket layer

HttpParseError

The HTTP header of the response couldn't be parsed

HttpErrorCode(u16)

Unexpected HTTP error code (non-200)

Timeout

We didn't receive a complete response till the deadline ran out

Json(Error)

JSON parsing error.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[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> 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.