Sorry if this is due to my lack of understanding of Rust, I'm still learning the language.
assert_eq(vec![1], vec![1]); // works
assert_eq(vec![1.0], vec![1.0]); // works
assert_eq(grid![[1]], grid![[1]]); // works
assert_eq(grid![[1.0]], grid![[1.0]]); // doesn't work
Sorry if this is due to my lack of understanding of Rust, I'm still learning the language.