1.0.0[−][src]Trait twilio_async::Error
Error is a trait representing the basic expectations for error values,
i.e., values of type E in Result<T, E>. Errors must describe
themselves through the Display and Debug traits, and may provide
cause chain information:
The source method is generally used when errors cross "abstraction
boundaries". If one module must report an error that is caused by an error
from a lower-level module, it can allow access to that error via the
source method. This makes it possible for the high-level module to
provide its own errors while also revealing some of the implementation for
debugging via source chains.
Provided methods
fn description(&self) -> &str
This method is soft-deprecated.
Although using it won’t cause compilation warning,
new code should use Display instead
and new impls can omit it.
To obtain error description as a string, use to_string().
Examples
match "xc".parse::<u32>() { Err(e) => { // Print `e` itself, not `e.description()`. println!("Error: {}", e); } _ => println!("No error"), }
fn cause(&self) -> Option<&dyn Error>
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any.
Examples
use std::error::Error; use std::fmt; #[derive(Debug)] struct SuperError { side: SuperErrorSideKick, } impl fmt::Display for SuperError { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "SuperError is here!") } } impl Error for SuperError { fn description(&self) -> &str { "I'm the superhero of errors" } fn cause(&self) -> Option<&Error> { Some(&self.side) } } #[derive(Debug)] struct SuperErrorSideKick; impl fmt::Display for SuperErrorSideKick { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "SuperErrorSideKick is here!") } } impl Error for SuperErrorSideKick { fn description(&self) -> &str { "I'm SuperError side kick" } } fn get_super_error() -> Result<(), SuperError> { Err(SuperError { side: SuperErrorSideKick }) } fn main() { match get_super_error() { Err(e) => { println!("Error: {}", e.description()); println!("Caused by: {}", e.cause().unwrap()); } _ => println!("No error"), } }
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0
The lower-level source of this error, if any.
Examples
use std::error::Error; use std::fmt; #[derive(Debug)] struct SuperError { side: SuperErrorSideKick, } impl fmt::Display for SuperError { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "SuperError is here!") } } impl Error for SuperError { fn description(&self) -> &str { "I'm the superhero of errors" } fn source(&self) -> Option<&(dyn Error + 'static)> { Some(&self.side) } } #[derive(Debug)] struct SuperErrorSideKick; impl fmt::Display for SuperErrorSideKick { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "SuperErrorSideKick is here!") } } impl Error for SuperErrorSideKick { fn description(&self) -> &str { "I'm SuperError side kick" } } fn get_super_error() -> Result<(), SuperError> { Err(SuperError { side: SuperErrorSideKick }) } fn main() { match get_super_error() { Err(e) => { println!("Error: {}", e.description()); println!("Caused by: {}", e.source().unwrap()); } _ => println!("No error"), } }
Methods
impl dyn Error + 'static[src]
pub fn is<T>(&self) -> bool where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Returns true if the boxed type is the same as T
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Returns some reference to the boxed value if it is of type T, or
None if it isn't.
pub fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Returns some mutable reference to the boxed value if it is of type T, or
None if it isn't.
impl dyn Error + 'static + Send[src]
pub fn is<T>(&self) -> bool where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
pub fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
impl dyn Error + 'static + Send + Sync[src]
pub fn is<T>(&self) -> bool where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
pub fn downcast_ref<T>(&self) -> Option<&T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
pub fn downcast_mut<T>(&mut self) -> Option<&mut T> where
T: 'static + Error, 1.3.0[src]
T: 'static + Error,
Forwards to the method defined on the type Any.
impl dyn Error + 'static[src]
pub fn downcast<T>(
self: Box<dyn Error + 'static>
) -> Result<Box<T>, Box<dyn Error + 'static>> where
T: 'static + Error, 1.3.0[src]
self: Box<dyn Error + 'static>
) -> Result<Box<T>, Box<dyn Error + 'static>> where
T: 'static + Error,
Attempt to downcast the box to a concrete type.
impl dyn Error + 'static + Send[src]
pub fn downcast<T>(
self: Box<dyn Error + 'static + Send>
) -> Result<Box<T>, Box<dyn Error + 'static + Send>> where
T: 'static + Error, 1.3.0[src]
self: Box<dyn Error + 'static + Send>
) -> Result<Box<T>, Box<dyn Error + 'static + Send>> where
T: 'static + Error,
Attempt to downcast the box to a concrete type.
impl dyn Error + 'static + Send + Sync[src]
pub fn downcast<T>(
self: Box<dyn Error + 'static + Send + Sync>
) -> Result<Box<T>, Box<dyn Error + 'static + Send + Sync>> where
T: 'static + Error, 1.3.0[src]
self: Box<dyn Error + 'static + Send + Sync>
) -> Result<Box<T>, Box<dyn Error + 'static + Send + Sync>> where
T: 'static + Error,
Attempt to downcast the box to a concrete type.
Implementations on Foreign Types
impl<T> Error for PoisonError<T>[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for TryLockError<T>[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for SystemTimeError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for NulError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for FromUtf16Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for FromUtf8Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseBoolError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TryRecvError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RecvTimeoutError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseCharError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for VarError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ![src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for FromBytesWithNulError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for CharTryFromError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for TrySendError<T> where
T: Send, [src]
T: Send,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TryFromSliceError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for DecodeUtf16Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RecvError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TryFromIntError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for SendError<T> where
T: Send, [src]
T: Send,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for Box<T> where
T: Error, [src]
T: Error,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for LayoutErr[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for AllocErr[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Utf8Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseIntError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseFloatError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for JoinPathsError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for AddrParseError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for CannotReallocInPlace[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for IntoStringError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for StripPrefixError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for ReuniteError<T> where
T: Any, [src]
T: Any,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for SendError<T> where
T: Any, [src]
T: Any,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for SendError<T> where
T: Any, [src]
T: Any,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T, E> Error for SendError<T, E> where
E: Any,
T: Any, [src]
E: Any,
T: Any,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Canceled[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for TrySendError<T> where
T: Any, [src]
T: Any,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidHeaderNameBytes[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidMethod[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidHeaderValue[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ToStrError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidUriParts[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidUriBytes[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidHeaderName[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidHeaderValueBytes[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidUri[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidStatusCode[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for InvalidNameError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for OutOfRangeError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TurnError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RunTimeoutError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RunError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for BlockError<T> where
T: Debug, [src]
T: Debug,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for SpawnError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for EnterError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for SetFallbackError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for WeightedError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TimerError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParkError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for BlockingError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RecvError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for SendError<T> where
T: Send,
T: Send,
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for SelectTimeoutError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TryRecvError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for TrySendError<T> where
T: Send,
T: Send,
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TrySelectError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for RecvTimeoutError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for SendTimeoutError<T> where
T: Send,
T: Send,
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for Error<T> where
T: Error, [src]
T: Error,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<T> Error for ThrottleError<T> where
T: 'static + Error, [src]
T: 'static + Error,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<S> Error for HandshakeError<S> where
S: Any + Debug, [src]
S: Any + Debug,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<S> Error for HandshakeError<S> where
S: Any + Debug,
S: Any + Debug,
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for EmitterError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for DecodeError
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for ParseError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for FromStrError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
Implementors
impl Error for TwilioErr[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for TwimlErr[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for BorrowError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for BorrowMutError[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for twilio_async::fmt::Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>1.0.0[src]
replaced by Error::source, which can support downcasting
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl Error for twilio_async::io::Error[src]
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<E> Error for SharedError<E> where
E: Error, [src]
E: Error,
fn description(&self) -> &str[src]
fn cause(&self) -> Option<&dyn Error>[src]
fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]
impl<W> Error for IntoInnerError<W> where
W: Send + Debug, [src]
W: Send + Debug,