[−][src]Enum tbot::errors::MethodCall
Represents possible errors that may happen during a method call.
Variants
Network(Error)
A network error.
OutOfService
Bots API is likely to be down.
Parse
Failed to parse the response.
Fields of Parse
RequestError
An error returned in response.
Fields of RequestError
description: String
A human-readable description of the error.
error_code: u16
The error code for this error.
migrate_to_chat_id: Option<Id>
The group moved to a supergroup with the following ID.
retry_after: Option<u64>
The bot exceeded flood threshold. You can make another request after the following amount of seconds.
Methods
impl MethodCall
[src]
pub fn is_network(&self) -> bool
[src]
Checks if self
is Network
.
pub fn is_out_of_service(&self) -> bool
[src]
Checks if self
is OutOfService
.
pub fn is_parse(&self) -> bool
[src]
Checks if self
is Parse
.
pub fn is_request_error(&self) -> bool
[src]
Checks if self
is RequestError
.
Trait Implementations
impl From<Error> for MethodCall
[src]
impl Display for MethodCall
[src]
impl Debug for MethodCall
[src]
impl Error for MethodCall
[src]
fn description(&self) -> &str
1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
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 Unpin for MethodCall
impl Sync for MethodCall
impl Send for MethodCall
impl !UnwindSafe for MethodCall
impl !RefUnwindSafe for MethodCall
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,