trait Foo { fn foo(&self); } trait Bar {} fn do_stuff(t : T) { t.foo() //~ ERROR no method named `foo` found for type `T` in the current scope } fn main() {}