Minden Rust programot, vagy könyvtárat crate-nek (ládának) hívunk.
Minden láda modulok hierarchiáját tartalmazza.
Minden ládának van legfelső szintű (root, gyökér) modulja.
A modulok tartalmazhatnak globális változókat, függvényeket, struct-okat, traiteket, vagy akár másik modulokat is!
Rust-ban nincs 1:1 megfeleltetés a fájlok és a modul-hierarchia között. A modulok fáját kézzel kell felépítenünk a kódunkban.