Módulos e o sistema de visibilidade
Em Rust, módulos são a principal ferramenta para organizar código, encapsular implementações e promover reutilização. Eles permitem agrupar funcionalidades relacionadas, controlar o que é exposto como API pública e criar hierarquias lógicas dentro de um crate.