Enum scryfall::error::Error[][src]

pub enum Error {
    JsonError(SerdeError),
    UreqError(UreqError),
    ScryfallError(ScryfallError),
    Other(String),
}

The errors that may occur when interacting with the scryfall API.

Variants

JsonError(SerdeError)

Couldn't parse the json returned from scryfall. This error should never occur. If it does, please open an issue.

UreqError(UreqError)

Something went wrong when making the HTTP request.

ScryfallError(ScryfallError)

Scryfall error. Please refer to the official docs.

Other(String)

Other.

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

impl From<String> 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.