Enum teloxide_core::RequestError[][src]

pub enum RequestError {
    ApiError {
        kind: ApiError,
        status_code: StatusCode,
    },
    MigrateToChatId(i64),
    RetryAfter(i32),
    NetworkError(Error),
    InvalidJson(Error),
    Io(Error),
}

An error caused by sending a request to Telegram.

Variants

ApiError

A Telegram API error.

Fields of ApiError

kind: ApiError

A kind of an API error.

status_code: StatusCode

An HTTP code returned by Telegram, not very useful in practice.

MigrateToChatId(i64)

The group has been migrated to a supergroup with the specified identifier.

RetryAfter(i32)

In case of exceeding flood control, the number of seconds left to wait before the request can be repeated.

NetworkError(Error)

Network error while sending a request to Telegram.

InvalidJson(Error)

Error while parsing a response from Telegram.

If you've received this error, please, open an issue with the description of the error.

Io(Error)

Occurs when trying to send a file to Telegram.

Trait Implementations

impl Debug for RequestError[src]

impl Display for RequestError[src]

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

impl<T> Instrument 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<V, T> VZip<V> for T where
    V: MultiLane<T>,