[−][src]Struct lambda_runtime_core::HandlerError
The HandlerError
struct can be use to abstract any Err
of the handler method Result
.
The HandlerError
object can be generated From
any object that supports Display
,
Send,
Sync, and
Debug. This allows handler functions to return any error using the
?syntax. For example
let _age_num: u8 = e.age.parse()?;will return the
Methods
impl HandlerError
[src]
pub fn new<T>(e: T) -> HandlerError where
T: LambdaErrorExt + Send + Sync + Fail,
[src]
T: LambdaErrorExt + Send + Sync + Fail,
Trait Implementations
impl LambdaErrorExt for HandlerError
[src]
fn error_type(&self) -> &str
[src]
impl Display for HandlerError
[src]
impl From<Error> for HandlerError
[src]
fn from(e: Error) -> HandlerError
[src]
impl From<RecvTimeoutError> for HandlerError
[src]
fn from(e: RecvTimeoutError) -> HandlerError
[src]
impl From<JoinPathsError> for HandlerError
[src]
fn from(e: JoinPathsError) -> HandlerError
[src]
impl From<NulError> for HandlerError
[src]
fn from(e: NulError) -> HandlerError
[src]
impl From<ParseFloatError> for HandlerError
[src]
fn from(e: ParseFloatError) -> HandlerError
[src]
impl From<SystemTimeError> for HandlerError
[src]
fn from(e: SystemTimeError) -> HandlerError
[src]
impl<'_> From<&'_ str> for HandlerError
[src]
fn from(s: &str) -> HandlerError
[src]
impl From<RecvError> for HandlerError
[src]
fn from(e: RecvError) -> HandlerError
[src]
impl From<IntoStringError> for HandlerError
[src]
fn from(e: IntoStringError) -> HandlerError
[src]
impl From<ParseIntError> for HandlerError
[src]
fn from(e: ParseIntError) -> HandlerError
[src]
impl From<DecodeUtf16Error> for HandlerError
[src]
fn from(e: DecodeUtf16Error) -> HandlerError
[src]
impl From<BorrowMutError> for HandlerError
[src]
fn from(e: BorrowMutError) -> HandlerError
[src]
impl From<StripPrefixError> for HandlerError
[src]
fn from(e: StripPrefixError) -> HandlerError
[src]
impl From<Infallible> for HandlerError
[src]
fn from(e: Infallible) -> HandlerError
[src]
impl From<ParseBoolError> for HandlerError
[src]
fn from(e: ParseBoolError) -> HandlerError
[src]
impl From<FromUtf16Error> for HandlerError
[src]
fn from(e: FromUtf16Error) -> HandlerError
[src]
impl From<Utf8Error> for HandlerError
[src]
fn from(e: Utf8Error) -> HandlerError
[src]
impl From<TryRecvError> for HandlerError
[src]
fn from(e: TryRecvError) -> HandlerError
[src]
impl From<AddrParseError> for HandlerError
[src]
fn from(e: AddrParseError) -> HandlerError
[src]
impl From<BorrowError> for HandlerError
[src]
fn from(e: BorrowError) -> HandlerError
[src]
impl From<LayoutErr> for HandlerError
[src]
fn from(e: LayoutErr) -> HandlerError
[src]
impl From<ParseCharError> for HandlerError
[src]
fn from(e: ParseCharError) -> HandlerError
[src]
impl From<FromBytesWithNulError> for HandlerError
[src]
fn from(e: FromBytesWithNulError) -> HandlerError
[src]
impl From<FromUtf8Error> for HandlerError
[src]
fn from(e: FromUtf8Error) -> HandlerError
[src]
impl From<Error> for HandlerError
[src]
fn from(e: Error) -> HandlerError
[src]
impl From<VarError> for HandlerError
[src]
fn from(e: VarError) -> HandlerError
[src]
impl Error for HandlerError
[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
fn type_id(&self) -> TypeId where
Self: 'static,
1.34.0[src]
Self: 'static,
Gets the TypeId
of self
impl Debug for HandlerError
[src]
Auto Trait Implementations
impl Send for HandlerError
impl Sync for HandlerError
Blanket Implementations
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom 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 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 for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut 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,
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
Returns the "name" of the error. Read more
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more
fn backtrace(&self) -> Option<&Backtrace>
[src]
Returns a reference to the Backtrace
carried by this failure, if it carries one. Read more
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
Provides context for this failure. Read more
fn compat(self) -> Compat<Self>
[src]
Wraps this failure in a compatibility wrapper that implements std::error::Error
. Read more
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,