Supposons que j'aie une caisse qui dépend de la fonction glob
la caisse uniquement si #[cfg(feature = "glob")]
est activé. En outre, cette fonction est désactivée par défaut. Comment puis-je ignorer le téléchargement et la compilation de l'application glob
par défaut ?
# Cargo.toml
...
[features]
default = []
[dependencies]
glob = "0.2"
...
Et le code source :
# lib.rs
.. several uses
#[cfg(feature = "glob")]
extern crate glob;
... a lot of code that doesn't use glob crate.
#[cfg(feature = "glob")]
impl Foo for Bar {
// only this code uses glob crate
}