14 lines
357 B
Rust
14 lines
357 B
Rust
use std::fmt::Display;
|
|
|
|
fn foo(f: impl Display + Clone) -> String {
|
|
wants_debug(f);
|
|
wants_display(f);
|
|
wants_clone(f);
|
|
}
|
|
|
|
fn wants_debug(g: impl Debug) { } //~ ERROR expected trait, found derive macro `Debug`
|
|
fn wants_display(g: impl Debug) { } //~ ERROR expected trait, found derive macro `Debug`
|
|
fn wants_clone(g: impl Clone) { }
|
|
|
|
fn main() {}
|