Methods for Array Initialization in Rust
Arrays in Rust are fixed size, and Rust requires that every element in an array is initialized to a valid value when the array is initialized. The result of these requirements is array initialization in Rust is a much deeper topic than it would seem.
Source: Methods for Array Initialization in Rust, an article by Josh Mcguigan. See also the discussion on Hacker News.