pub enum Error {
EndpointConnection,
EndpointResponse,
Endpoint {
description: String,
},
}Variants§
EndpointConnection
Cannot request to or read data from the endpoint. It could be a network issue, SSL certificate setup, and more.
EndpointResponse
The endpoint returns data that does not follow specification.
Endpoint
The endpoint reports an error. It could be invalid data from the client or an internal endpoint error. Unfortunately, there are no official error cases. Telegram provides a short description for error handling here.
This variant makes the error not as small as the CPU word. Fortunately, it will not affect the execution time much because there are rate limits for calling the endpoint, see module crate::limit.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more