2
#[cfg(feature = "glob")]
が有効な場合のみ、glob
クレートに依存するクレートがあるとします。また、この機能はデフォルトで無効になっています。 glob
箱のダウンロードとコンパイルをデフォルトでスキップするにはどうすればよいですか?関連機能が無効になっている場合の依存関係のスキップ方法
# Cargo.toml
...
[features]
default = []
[dependencies]
glob = "0.2"
...
とソースコード:
# 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
}