error[E0277]: `NoDisplay` doesn't implement `std::fmt::Display` --> tests/compile_fail/fmt/signal_not_impl_display.rs:7:14 | 7 | let _s = signal_format!("{}", s); | ^^^^^^^^^^^^^^^^^^^^^^^ `NoDisplay` cannot be formatted with the default formatter | = help: the trait `std::fmt::Display` is not implemented for `NoDisplay`, which is required by `FmtRef<'_, NoDisplay>: std::fmt::Display` = note: in format strings you may be able to use `{:?}` (or {:#?} for pretty-print) instead = help: the trait `std::fmt::Display` is implemented for `FmtRef<'a, T>` = note: this error originates in the macro `$crate::format_args` which comes from the expansion of the macro `signal_format` (in Nightly builds, run with -Z macro-backtrace for more info)