Trait snafu::IntoError [−][src]
Combines an underlying error with additional information about the error.
It is expected that most users of SNAFU will not directly interact with this trait.
Associated Types
Required methods
fn into_error(self, source: Self::Source) -> E
[src][−]
Combine the information to produce the error
Implementors
impl IntoError<Error> for SnafuErrorAsSource where
Error: Error + ErrorCompat,
[src][+]
Error: Error + ErrorCompat,
impl IntoError<Error> for SourceErrorDoesNotHaveBacktrace where
Error: Error + ErrorCompat,
[src][+]
Error: Error + ErrorCompat,
impl IntoError<Error> for UsedInTightLoop where
Error: Error + ErrorCompat,
[src][+]
Error: Error + ErrorCompat,
impl IntoError<Error> for UsualCase where
Error: Error + ErrorCompat,
[src][+]
Error: Error + ErrorCompat,
impl IntoError<Error> for Intermediate where
Error: Error + ErrorCompat,
[src][+]
Error: Error + ErrorCompat,
impl<__T0> IntoError<Error> for Leaf<__T0> where
Error: Error + ErrorCompat,
__T0: Into<i32>,
[src][+]
Error: Error + ErrorCompat,
__T0: Into<i32>,
impl<__T0> IntoError<Error> for HexError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for HexError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for InvalidHexPrefix<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for InvalidHexPrefix<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0, __T1> IntoError<Error> for RlpError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<String>,
impl<__T0, __T1> IntoError<Error> for RlpError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<String>,
impl<__T0> IntoError<Error> for IntError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for IntError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for BigIntError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for BigIntError<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0, __T1> IntoError<Error> for BigIntTrimFailed<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<String>,
impl<__T0, __T1> IntoError<Error> for BigIntTrimFailed<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<String>,
impl<__T0> IntoError<Error> for BlockNotFound<__T0> where
Error: Error + ErrorCompat,
__T0: Into<BlockNum>,
impl<__T0> IntoError<Error> for BlockNotFound<__T0> where
Error: Error + ErrorCompat,
__T0: Into<BlockNum>,
impl<__T0> IntoError<Error> for StateNotFoundForBlock<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl<__T0> IntoError<Error> for StateNotFoundForBlock<__T0> where
Error: Error + ErrorCompat,
__T0: Into<String>,
impl IntoError<Error> for ProxyRpcError where
Error: Error + ErrorCompat,
impl IntoError<Error> for ProxyRpcError where
Error: Error + ErrorCompat,
impl<__T0, __T1> IntoError<Error> for NativeRpcError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<bool>,
impl<__T0, __T1> IntoError<Error> for NativeRpcError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<String>,
__T1: Into<bool>,
impl IntoError<Error> for EvmStateError where
Error: Error + ErrorCompat,
impl IntoError<Error> for EvmStateError where
Error: Error + ErrorCompat,
impl IntoError<Error> for Unimplemented where
Error: Error + ErrorCompat,
impl IntoError<Error> for Unimplemented where
Error: Error + ErrorCompat,
impl<__T0, __T1> IntoError<Error> for WrongChainId<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<u64>,
__T1: Into<Option<u64>>,
impl<__T0, __T1> IntoError<Error> for WrongChainId<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<u64>,
__T1: Into<Option<u64>>,
impl<__T0> IntoError<Error> for KeyNotFound<__T0> where
Error: Error + ErrorCompat,
__T0: Into<H160>,
impl<__T0> IntoError<Error> for KeyNotFound<__T0> where
Error: Error + ErrorCompat,
__T0: Into<H160>,
impl<__T0, __T1> IntoError<Error> for CallError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<Bytes>,
__T1: Into<ExitError>,
impl<__T0, __T1> IntoError<Error> for CallError<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<Bytes>,
__T1: Into<ExitError>,
impl<__T0, __T1> IntoError<Error> for CallRevert<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<Bytes>,
__T1: Into<ExitRevert>,
impl<__T0, __T1> IntoError<Error> for CallRevert<__T0, __T1> where
Error: Error + ErrorCompat,
__T0: Into<Bytes>,
__T1: Into<ExitRevert>,
impl<__T0> IntoError<Error> for CallFatal<__T0> where
Error: Error + ErrorCompat,
__T0: Into<ExitFatal>,
impl<__T0> IntoError<Error> for CallFatal<__T0> where
Error: Error + ErrorCompat,
__T0: Into<ExitFatal>,