fn main() { | |
insert_resource(Marker); | |
insert_resource(Time); | |
//~^ ERROR the trait bound `fn(u32) -> Time {Time}: Resource` is not satisfied | |
//~| HELP use parentheses to construct this tuple struct | |
} | |
trait Resource {} | |
fn insert_resource<R: Resource>(resource: R) {} | |
struct Marker; | |
impl Resource for Marker {} | |
struct Time(u32); | |
impl Resource for Time {} |