{{tag>dev rust module}} ====== Rust : visualiser l'arborescence des modules ====== En Rust, les modules ont deux principaux objectifs : - Regrouper/nommer des définitions ayant un lien logique ; - Gérer la visibilité des définitions (interne = privée ; externe = publique). La commande **cargo tree** affiche l'arborescence du crate pas celui des modules. Pour pouvoir visualiser l'arborescence des modules d'un projet Rust, on peut utiliser le binaire **cargo-modules**. # Télécharger et compiler le programme cargo-modules cargo install cargo-modules # Depuis le projet, invoquer la commande "cargo-modules" # avec la sous commande "structure" pour afficher # l'arborescence des modules cargo-modules structure ===== Références ===== * [[https://stackoverflow.com/questions/76598014/how-to-get-the-module-tree|Comment obtenir l'arborescence des modules (stackoverflow.com)]]