Rust 我如何';传下去';Cargo中子依赖项的功能标志?
我正在用Cargo写一个图书馆。如果此库依赖于另一个库,例如,它公开了一个功能(在本例中为Rust 我如何';传下去';Cargo中子依赖项的功能标志?,rust,rust-cargo,Rust,Rust Cargo,我正在用Cargo写一个图书馆。如果此库依赖于另一个库,例如,它公开了一个功能(在本例中为use\u std),如何使我公开的功能在依赖项中启用或禁用该功能 查看,似乎没有指定任何官方方法来执行此操作。来源: #功能可用于重新导出其他软件包的功能。会议` #“awesome”软件包的功能将确保 #包“cookie”也已启用。 会话=[“cookie/会话”] 这就足够了吗?Hmm,如果我有一个类似的依赖项,它公开了一个no\u std标志——如果启用了use\u std标志,我想禁用它?@bu
use\u std
),如何使我公开的功能在依赖项中启用或禁用该功能
查看,似乎没有指定任何官方方法来执行此操作。来源:
#功能可用于重新导出其他软件包的功能。会议`
#“awesome”软件包的功能将确保
#包“cookie”也已启用。
会话=[“cookie/会话”]
这就足够了吗?Hmm,如果我有一个类似的依赖项,它公开了一个
no\u std
标志——如果启用了use\u std
标志,我想禁用它?@burtonageo一个有趣的问题,你可能会问一个单独的顶级问题!它甚至可能是一个功能请求。特别是对于no_std
,我觉得我听说正确的做法是使用一个默认功能,允许使用std
中的内容,所以可能ascii板条箱是向后的……是的,我听说功能是加法的,而不是减法的,所以我认为我最好的办法是向他们提出拉拽请求。这个问题有一个更好的答案: