Зацените название RFC

rust-lang.github.io/rfcs/2116-

TL;DR - коллекции Vec/HashMap/HashSet/etc теперь имеют метод, чтобы зарезервировать место под N элементов, при этом корректно возвращая ошибку, если выделить память не удалось
ЕМНИП, это та проблема, на которую указывал Торвальдс. Решение уже стабилизировано в версии 1.57, которая вышла сегодня! :D