Для этого уже существует question, но связано с Rust 0.13, и синтаксис, похоже, изменился. Из текущей документации я понял, что создание массива в куче будет примерно таким:
fn main() {
const SIZE: usize = 1024 * 1024;
Box::new([10.0; SIZE]);
}
Но когда я запускаю эту программу, я получаю следующую ошибку:
thread '<main>' has overflowed its stack
Что я делаю неправильно?