[][src]Enum restson::Error

pub enum Error {
    HttpClientError,
    UrlError,
    SerializeParseError(Error),
    DeserializeParseError(ErrorString),
    RequestError,
    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.

HttpError(u16String)

Server returned non-success status.

TimeoutError

Request has timed out

InvalidValue

Invalid parameter value

Trait Implementations

impl Display for Error[src]

impl Debug 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 Sync for Error

Blanket Implementations

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

impl<T> From for T[src]

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