use thiserror::Error;
use eyre::Result;
#[test]
fn results() -> Result<()> {
Ok(())
}
#[allow(dead_code)]
fn this_always_fails() -> Result<()> {
Err(CustomError::AlwaysFails.into())
}
#[allow(dead_code)]
fn this_also_fails() -> Result<()> {
Err(CustomError::OfCourseItFailed(42).into())
}
#[derive(Debug, Error)]
enum CustomError {
#[error("This always fails, I don't know what you expected")]
AlwaysFails,
#[error("This also always fails, but the value it failed with was {0}")]
OfCourseItFailed(u32),
}