Quando pensamos em código, geralmente imaginamos uma hierarquia de arquivos organizados em diretórios. O Rust permite criar módulos intimamente relacionados à sua estrutura de arquivos.
Há duas maneiras no Rust de declarar um módulo. Por exemplo, um módulo foo
pode ser representado como:
foo.rs
.foo
com um arquivo mod.rs
dentro.