type a = bool type a<'a> = bool type a = bool type a<'a, 'b: 'a, 'c: 'a + 'b> = bool type a<'a, T: 'a> = bool type a = bool type b = bool type a ::iter::Iterator + Sized> = bool type a ()> = bool type a = bool type a = bool impl a for StaticVec { }