1 2 3 4 5 6 7 8 9 10 11 12 13
pub trait Trait { fn dummy(&self) { } } pub struct Foo<T:Trait> { pub x: T, } pub enum Bar<T:Trait> { ABar(isize), BBar(T), CBar(usize), }