サブディレクトリにローカル・クレートを使用するこの小さなライブラリがあれば、フィーチャーが使用可能になっているかどうかに応じて、依存関係の1つをオプションにする方法はありますか?ローカル依存関係をカーゴの機能に依存する方法は?
[package]
name = "image_load"
description = "Small wrapper for image reading API's."
version = "0.1.0"
[features]
default = ["use_png"]
[dependencies]
[dependencies.image_load_ppm]
path = "ppm"
# How to make this build _only_ when 'use_png' feature is enabled?
[dependencies.image_load_png]
path = "png"
私はthe documentationを読みながら、これはオプション外部依存関係を持ってする方法を示しています。上記の例では、ビルドしたいローカルサブディレクトリを使用しているかどうかは、機能に基づいています。
use_png
機能が有効になっている場合は、image_load_png
のみビルドを行うことができます。
[documentation](http://doc.crates.io/manifest.html#the-features-section)を参照してください。 – squiguy
私はこのページを読んだが、これの例は見なかった。 – ideasman42
コメントの下にあります**#すべてのオプションの依存関係のリスト**。 – Shepmaster