Elk Rust-programma of elke bibliotheek is een crate.
Elke crate bestaat uit een hiërarchie van modules.
Elke crate heeft een rootmodule.
Een module kan globale variabelen, functies, structs, traits, of zelfs andere modules bevatten!
In Rust is er geen één-op-één mapping van bestanden naar de moduleboomhiërarchie. We moeten de moduleboom expliciet met de hand opbouwen in onze code.
