【问题标题】:Cargo conditional dependency feature货物条件依赖特征
【发布时间】:2021-02-04 23:36:24
【问题描述】:

我想在我的库中包含依赖于该功能激活的依赖项的功能。如果我使用功能"serde" 编译,我想安装ndarray 并支持"serde"。并且默认应该是默认的ndarray安装。

我想要这样的东西Cargo.toml


[features]
include-serde = ["ndarray-with-serde"]

[dependencies]
ndarray = { version = "0.x" }
ndarray-with-serde = { version = "0.x", features=["serde"] }

目前可以吗?

【问题讨论】:

    标签: rust rust-cargo


    【解决方案1】:

    您可以在/ 之后添加箱子的功能。

    [features]
    myfeature = ["library_foo/bar", "libary_foo/ham"]
    
    [dependencies]
    library_foo = { version = "0.x" }
    

    "myfeature"被激活时,上面的sn-p从"library_foo"安装功能"bar""ham"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 2015-08-06
      • 2013-10-10
      • 1970-01-01
      相关资源
      最近更新 更多