Confusion avec les modules en Rust avec main.rs et lib.rs
Bonjour ! Je suis nouveau en Rust et j'essaie de comprendre le système de modules. J'ai un projet que j'ai créé avec `cargo new my_project`. À l'intérieur, il y a deux fichiers : `main.rs` et `lib.rs`. Je pensais pouvoir simplement déclarer un module dans l'un et l'utiliser dans l'autre, mais rien ne fonctionne.\n\nVoici ma structure :\n\n```\nmy_project/\n├── Cargo.toml\n├── src/\n│ ├── main.rs\n│ └── lib.rs\n```\n\nJe veux définir une fonction dans `lib.rs` et l'appeler depuis `main.rs`. J'ai essayé d'écrire dans `lib.rs` :\n\n```rust\nmod utils {\n pub fn greet(name: &str) -> String {\n format!("Hello, {}!", name)\n }\n}\n```\n\nEt dans `main.rs` :\n\n```rust\nmod utils;\nuse utils::greet;\n\nfn main() {\n println!("{}", greet("Alice"));\n}\n```\n\nMais le compilateur donne une erreur : `error[E0432]: unresolved impo