struct Foo; | |
struct Bar; | |
impl From<Bar> for Foo { | |
fn from(_: Bar) -> Self { Foo } | |
} | |
fn qux(_: impl From<Bar>) {} | |
fn main() { | |
qux(Bar.into()); //~ ERROR type annotations needed | |
//~| HELP try using a fully qualified path to specify the expected types | |
//~| HELP consider removing this method call, as the receiver has type `Bar` and `Bar: From<Bar>` trivially holds | |
} |