I'm attempting to create a simple, fixed-size 2D array of Node structs with size [MAX_X, MAX_Y]. This:
let mut map = [[Node; MAX_X as usize]; MAX_Y as usize];
struct Node {
x: i32,
y: i32,
}
gives the error message:
main.rs:12:21: 12:25 error: `Node` is a struct variant name, but this expression uses it like a function name [E0423]
main.rs:12 let mut map = [[Node; MAX_X as usize]; MAX_Y as usize];
^~~~
main.rs:12:21: 12:25 help: did you mean to write: `Node { /* fields */ }`?
What am I missing?