2017-01-03 1 views
4

私は依存関係なしで2つの機能を定義します。錆びた貨物:特定の機能が有効になっているときに、別の機能をdepに使用する方法は?例えば

[features] 
default = [] 
py2 = [] 
py3 = [] 

選択した機能に基づいて(--features py3)私は、依存関係(cpython)のためのさまざまな機能を有効にする:

[dependencies.cpython] 
default-features = false 
# features = ["python27-sys"]  I want to select this if py2 is enabled 
features = ["python3-sys"] 
optional = true 

私はこれを行うことができますか?あるいは単にコマンドラインから依存関係のための機能を選択することもできますか?

答えて

5

hereについて説明しました。 1つは/でそれをすることができます。

[features] 
default = [] 
py2 = ["cpython", "cpython/python27-sys"] 
py3 = ["cpython", "cpython/python3-sys"] 
unstable = [] 

[dependencies.cpython] 
# git = "https://github.com/dgrunwald/rust-cpython.git" 
default-features = false 
optional = true 

私はドキュメントや公式ページで何も見ていません。

関連する問題