[][src]Enum restson::Error

pub enum Error {
    HttpClientError,
    UrlError,
    SerializeParseError(Error),
    DeserializeParseError(ErrorString),
    RequestError,
    HyperError(Error),
    IoError(Error),
    HttpError(u16String),
    TimeoutError,
    InvalidValue,
}

Restson error return type.

Variants

HttpClientError

HTTP client creation failed

UrlError

Failed to parse final URL.

SerializeParseError(Error)

Failed to serialize struct to JSON (in POST).

DeserializeParseError(ErrorString)

Failed to deserialize data to struct (in GET or POST response).

RequestError

Failed to make the outgoing request.

HyperError(Error)

Failed to perform HTTP call using Hyper

IoError(Error)

Failed to perform IO operation

HttpError(u16String)

Server returned non-success status.

TimeoutError

Request has timed out

InvalidValue

Invalid parameter value

Trait Implementations

impl Debug for Error[src]

impl Display 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

Auto Trait Implementations

impl Send for Error

impl Unpin for Error

impl Sync for Error

impl !UnwindSafe for Error

impl !RefUnwindSafe for Error

Blanket Implementations

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

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

impl<T, U> Into<U> for T where
    U: From<T>, 
[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.

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

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

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

impl<T> Erased for T