struct Message { field2: Vec<"MessageEntity">, field3: Vec<1>, field4: Vec<2, 3>, } struct RectangularArray { array: [[T; WIDTH]; HEIGHT], } fn main() { const X: usize = 7; let x: RectangularArray; let y: RectangularArray; } fn foo() { const Y: usize = X * 2; static Z: (usize, usize) = (X, X); struct Foo([i32; X]); } type Foo = [i32; N + 1];