Retour à la leçon
Mission

Mission : reorganiser un main.rs de 2000 lignes

Diagnostiquer des erreurs de visibilite et de chemins de modules dans un projet en cours de decoupage, et les corriger.

Contexte

Une equipe decoupe enfin son gigantesque main.rs en modules. Elle a cree src/modeles/commande.rs avec une struct Commande, et src/services/facturation.rs qui doit l'utiliser. Apres le decoupage, le projet ne compile plus avec deux erreurs distinctes : 'field montant is private' dans facturation.rs, et 'unresolved import crate::modeles::Commande' dans main.rs, alors que pub mod commande; est bien present dans modeles/mod.rs.