thiserror
#[derive(Error)] { // Attributes available to this derive: #[backtrace] #[error] #[from] #[source] }