Fiecare program sau bibliotecă Rust este o cutie.
Fiecare cutie este alcătuit dintr-o ierarhie de module.
Fiecare cutie are un modul rădăcină.
Un modul poate conține variabile globale, funcții, structuri, trăsături sau chiar alte module!
În Rust nu există o corespondență unu la unu între fișiere și ierarhia de module. Trebuie să construim arborele de module în mod explicit și manual în codul nostru.