[][src]Struct screeps_api::error::Error

pub struct Error { /* fields omitted */ }

Error deriving from some API call.

Methods

impl Error[src]

pub fn with_url<T: Into<Error>>(err: T, url: Option<Url>) -> Error[src]

Creates a new error from the given error and the given possible url.

pub fn with_json<T: Into<Error>>(
    err: T,
    url: Option<Url>,
    json: Option<Value>
) -> Error
[src]

Creates a new error from the given error, the given possible url, and the given possible JSON data.

pub fn with_body<T: Into<Error>>(
    err: T,
    url: Option<Url>,
    body: Option<Chunk>
) -> Error
[src]

Creates a new error from the given error, the given possible url, and the given possible body.

pub fn kind(&self) -> &ErrorKind[src]

Retrieves the type specifying what kind of error, and a detailed description if available.

pub fn url(&self) -> Option<&Url>[src]

Retrieves the URL associated with this error, if any.

pub fn json(&self) -> Option<&Value>[src]

Retrieves the JSON data associated with this error, if any.

pub fn body(&self) -> Option<&Chunk>[src]

Retrieves the body data associated with this error, if any.

Trait Implementations

impl From<ErrorKind> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<ParseError> for Error[src]

impl From<Error> for Error[src]

impl From<StatusCode> for Error[src]

impl From<ApiError> for Error[src]

impl<'a> From<RoomNameParseError<'a>> for Error[src]

impl From<NoToken> for Error[src]

fn from(_: NoToken) -> Error[src]

Creates an Error with ErrorKind::Unauthorized.

impl Into<Error> for ApiError[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

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 Unpin for Error

impl Sync for Error

impl Send for Error

impl !RefUnwindSafe for Error

impl !UnwindSafe for Error

Blanket Implementations

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.

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

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

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

impl<T> Erased for T

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