1 trait Foo<const N: usize> { do_x(&self) -> [u8; N]2 fn do_x(&self) -> [u8; N]; 3 } 4 5 struct Bar; 6 7 const T: usize = 42; 8 9 impl Foo<N = type 3> for Bar { 10 //~^ERROR missing type to the right of `=` do_x(&self) -> [u8; 3]11 fn do_x(&self) -> [u8; 3] { 12 [0u8; 3] 13 } 14 } 15 main()16fn main() {} 17