2015-04-24 14 views
29

Ho una libreria Rust che implementa un plug-in di lanugine. Voglio includere compiletest, ma non lo richiedono al di fuori dei test. Qual è il modo corretto per specificare che la dipendenza è solo per i test?Come definire le dipendenze di solo test?

risposta

27

Sì. Utilizzare dev-dependencies. Dal Cargo docs:

È possibile aggiungere una sezione [dev-dependencies] ai vostri Cargo.toml il cui formato è equivalente a [dependencies]:

[dev-dependencies] 
tempdir = "0.3" 

Dev-dipendenze non vengono utilizzate durante la compilazione di un pacchetto per la costruzione, ma vengono utilizzati per la compilazione di test, esempi e benchmark.

Problemi correlati