Cuando pensamos en el código, solemos imaginar una jerarquía de archivos que se organizan en directorios. Rust nos permite crear módulos que están estrechamente relacionados con la estructura de archivos.
En Rust hay dos maneras de declarar un módulo. Por ejemplo, podemos representar un módulo foo
de la siguiente forma:
foo.rs
.foo
que contiene un fichero llamado mod.rs
.