1 2 3 4 5 6 7 8 9 10 11 12 13
enum Chan { } trait Channel<T> { fn send(&self, v: T); } // `Chan` is not a trait, it's an enum impl Chan for isize { //~ ERROR expected trait, found enum `Chan` fn send(&self, v: isize) { panic!() } } fn main() { }