Avatar ·

Comment utiliser une crate locale non publiée en Rust ?

Bonjour à tous ! Je suis débutant en Rust et j'écris un petit projet. J'ai une bibliothèque que je veux utiliser dans l'application principale, mais je ne veux pas la publier sur crates.io car elle est encore brute et nécessaire uniquement pour ce projet. Voici la structure de mes fichiers : ``` my_project/ ├── my_lib/ # ma crate locale │ ├── Cargo.toml │ └── src/ │ └── lib.rs └── my_app/ # application principale ├── Cargo.toml └── src/ └── main.rs ``` Dans `my_lib/Cargo.toml` j'ai écrit : ```toml [package] name = "my_lib" version = "0.1.0" edition = "2021" ``` Dans `my_app/Cargo.toml` j'ai essayé d'ajouter la dépendance comme ceci : ```toml [dependencies] my_lib = { path = "../my_lib" } ``` Mais quand j'exécute `cargo build` dans le dossier `my_app`, j'obtiens l'erreur : ``` error: no matching package named `my_lib` found location searched: /path/to/my_lib required by package `my_app v0.1.0 (.../my_app)` ``` J'ai vérifié que le chemin est correct et que les fichiers existent. Que dois-je faire ?