Enum avassa_client::Error[][src]

pub enum Error {
    LoginFailure(String),
    LoginFailureMissingEnv(String),
    WebServer(u16String),
    WebSocket(Error),
    Serde(Error),
    URL(ParseError),
    HTTPClient(Error),
    Volga(Option<String>),
    API(String),
    REST(RESTErrorList),
    TLS(Error),
    IO(Error),
}

Error returned by client functions

Variants

LoginFailure(String)

Login failed

LoginFailureMissingEnv(String)

Application login failed because an environment variable is missing

WebServer(u16String)

Failed returned by the HTTP server

WebSocket(Error)

Websocket error

Serde(Error)

JSON serialization/deserialization error

URL parsing error

HTTPClient(Error)

HTTP client error

Volga(Option<String>)

Volga error

API(String)

This error is returned if we get data from the API we can’t parse/understand

This error is returned from the REST API, this typically means the client did something wrong.

TLS(Error)

TLS Errors

IO(Error)

IO Errors

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]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<ParseError> for Error[src]

Auto Trait Implementations

impl !RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl !UnwindSafe for Error

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> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,