Κάθε πρόγραμμα ή βιβλιοθήκη σε Rust είναι ένα crate.
Κάθε crate αποτελείται από μία ιεραρχία μονάδων (modules).
Κάθε crate έχει μία ριζική μονάδα (root module).
Μία μονάδα μπορεί να κρατά καθολικές μεταβλητές, συναρτήσεις, δομές, traits, ή ακόμα κι άλλες μονάδες!
Στη Rust δεν υπάρχει αντιστοίχιση ένα-προς-ένα ανάμεσα στα αρχεία και στην ιεραρχία του δέντρου μονάδων. Πρέπει να χτίσουμε το δέντρο μονάδων ρητά, με το χέρι, στον κώδικά μας.
