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.