J'ai une bibliothèque Rust qui implémente un plugin lint. Je veux inclure compiletest
, mais ne l'exige pas en dehors des tests. Quelle est la bonne façon de spécifier que la dépendance est pour les tests uniquement?
Oui. Utilisation dev-dependencies
. De la Cargo docs :
Vous pouvez ajouter un
[dev-dependencies]
section à votreCargo.toml
dont le format est équivalent à[dependencies]
:[dev-dependencies] tempdir = "0.3"
Les dépendances de développement ne sont pas utilisées lors de la compilation d'un package pour la construction, mais sont utilisées pour la compilation de tests, d'exemples et de tests de performance.