[][src]Enum tbot::errors::Download

pub enum Download {
    NoPath,
    Network(Error),
    InvalidStatusCode(StatusCode),
}

Represents possible errors whic may occur while downloading a file.

Variants

NoPath

The provided file had the path field set to None.

Network(Error)

A network error.

InvalidStatusCode(StatusCode)

Telegram returned a different from 200 status code.

Methods

impl Download[src]

pub fn is_no_path(&self) -> bool[src]

Checks if self is NoPath.

pub fn is_network(&self) -> bool[src]

Checks if self is Network.

pub fn is_invalid_status_code(&self) -> bool[src]

Checks if self is InvalidStatusCode.

Trait Implementations

impl From<Error> for Download[src]

impl From<StatusCode> for Download[src]

impl Display for Download[src]

impl Debug for Download[src]

impl Error for Download[src]

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

This method is soft-deprecated. Read more

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. 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 Send for Download

impl Unpin for Download

impl Sync for Download

impl !UnwindSafe for Download

impl !RefUnwindSafe for Download

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]