Вам может быть интересно, как везде в коде мы получили доступ к типам Vec
или Box
без использования use
для их подключения?
Это благодаря использованию модуля prelude
(автоимпорт) из стандартной библиотеки.
Знайте, что в стандартной библиотеке Rust все типы, которые экспортируются с помощью
std::prelude::*
являются автоматически доступными в каждой части Rust.
В данном случае типы Vec
и Box
, но и другие (Option, Copy, etc.).