S3AZSHGCYIPPQLNJBYKHCQWFPKRHRE2VTAWKVAL3AOLNJZHQARRQC
OFA7R4NFSICEFZE2SLDK7IP3ZZH4MFWN2YIT756ZJ42W2QJHTOWQC
LNM226ITXRMWOSX6GOJ4HO72BWFRBDKQTEZMF4QUJUACUIOKIEJQC
EKYR4HDT6DHI7H5YMSHEBHXLPDCA2X2XNXYHDKHWGMPHNVTUBCMQC
GFUITBG5JGUCDMG34FEMPPJAZGQKURXA5L2RYS6YOQC4DIQGASMAC
YWW5TKMSPEGRZ52FQZ3SC4C3DEZ57U5XUO4LHZC34BJA7QR5NSCQC
6BNRWGF55J5M3YBWYNTWJCRJQSEHY7YRKOUBV43W7I2HCTFDJHUQC
FH4KYVAA3AIVOQZTEXBT44UYTOAP6PJJFBSF6XQ5ALNGQO7OLKOAC
CMUTTQVULRL5WISGIGHMKGLCKUG3YJRJCBIBNU7SMEJQXFQBAHWAC
MBJSV73XEUIBF7LU6MUYQJQLCRXYY7LXD7KZZFLLOCEDOKU2EAQAC
3ZZ75E2AOF7DO3TMR422QV7ZXNYOQZTOGF67LVSCEMX6N75Y36LAC
X4XC4Q2MJC6Q45SOWNGIG2PWZFE4AG5E3M5ZW3OGV6ABUVC2XNGQC
A2YH3UCN3AEAXWW7IHTJBBQY4XRBSV2TBOX3N47ZZGKE6L7P7L5AC
CITEDKPB6MKVZUEYEDE5ZKTNVY35HCOAXKDPYG7YLLEOVFNMSRXQC
TXHTORSMXMKDSGFNFIKQZYIY3KBDKJF2DJPA55NW4R6ZYBCQKRVQC
GYNLSVK3MDYAOAKNOUXTC27IRIDEOUVSOEEG5LZ2PS3T4DEL6DQAC
GOPJFSDQLXOY7EGBNR26HON32UIMSC3IAWZZL57A277CMX2D4OOAC
LGEY35AOE2SLV2QVSY277GADTDDS2S74ZBJY5XQIRHJJC2NQ6OKAC
TVNP3QMGLXAKM4ESJ46RO7JR5AOVQDEVHSQOAGBZMR4UPMYKDPNQC
BWTGJOX32366LU752LXMM3IBPZH5J5N4F25QY4S64AEK725OKUYAC
}
}
#[cfg(test)]
mod test {
use super::*;
use crate::eyre;
use std::num::ParseIntError;
struct NonDefaultHandler;
impl EyreHandler for NonDefaultHandler {
#[allow(unused_variables)]
fn default(error: &(dyn StdError + 'static)) -> Self {
Self
}
fn debug(
&self,
_error: &(dyn StdError + 'static),
_f: &mut core::fmt::Formatter<'_>,
) -> core::fmt::Result {
Ok(())
}
}
fn _parse(s: &str) -> Result<i32, ParseIntError> {
s.parse::<i32>()
| doesn't satisfy `Error: eyre::kind::TraitKind`
| doesn't satisfy `Error: std::convert::Into<eyre::Report>`
| doesn't satisfy `Error: eyre::kind::TraitKind<_>`
| doesn't satisfy `Error: std::convert::Into<eyre::Report<_>>`
`Error: std::convert::Into<eyre::Report>`
which is required by `Error: eyre::kind::TraitKind`
`Error: std::convert::Into<eyre::Report<_>>`
which is required by `Error: eyre::kind::TraitKind<_>`
`&Error: std::convert::Into<eyre::Report>`
which is required by `&Error: eyre::kind::TraitKind`
`&Error: std::convert::Into<eyre::Report<_>>`
which is required by `&Error: eyre::kind::TraitKind<_>`