1error[E0599]: the method `anyhow_kind` exists for reference `&Error`, but its trait bounds were not satisfied 2 --> tests/ui/no-impl.rs:7:13 3 | 44 | struct Error; 5 | ------------ 6 | | 7 | doesn't satisfy `Error: Into<anyhow::Error>` 8 | doesn't satisfy `Error: anyhow::kind::TraitKind` 9 | doesn't satisfy `Error: std::fmt::Display` 10... 117 | let _ = anyhow!(Error); 12 | ^^^^^^^^^^^^^^ method cannot be called on `&Error` due to unsatisfied trait bounds 13 | 14 = note: the following trait bounds were not satisfied: 15 `Error: Into<anyhow::Error>` 16 which is required by `Error: anyhow::kind::TraitKind` 17 `Error: std::fmt::Display` 18 which is required by `&Error: anyhow::kind::AdhocKind` 19 `&Error: Into<anyhow::Error>` 20 which is required by `&Error: anyhow::kind::TraitKind` 21note: the traits `Into` and `std::fmt::Display` must be implemented 22 --> $RUST/core/src/fmt/mod.rs 23 | 24 | pub trait Display { 25 | ^^^^^^^^^^^^^^^^^ 26 | 27 ::: $RUST/core/src/convert/mod.rs 28 | 29 | pub trait Into<T>: Sized { 30 | ^^^^^^^^^^^^^^^^^^^^^^^^ 31 = note: this error originates in the macro `anyhow` (in Nightly builds, run with -Z macro-backtrace for more info) 32