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];