Когда мы думаем о коде, мы обычно представляем себе иерархию файлов огранизованную в директориях. Rust позволяет создавать модули близко похожие на файловую структуру.
В Rust есть два способа для объявления модуля. Например, модуль foo может быть
представлен как:
foo.rsfoo с файлом mod.rs внутри