Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rust 我如何';传下去';Cargo中子依赖项的功能标志?_Rust_Rust Cargo - Fatal编程技术网

Rust 我如何';传下去';Cargo中子依赖项的功能标志?

Rust 我如何';传下去';Cargo中子依赖项的功能标志?,rust,rust-cargo,Rust,Rust Cargo,我正在用Cargo写一个图书馆。如果此库依赖于另一个库,例如,它公开了一个功能(在本例中为use\u std),如何使我公开的功能在依赖项中启用或禁用该功能 查看,似乎没有指定任何官方方法来执行此操作。来源: #功能可用于重新导出其他软件包的功能。会议` #“awesome”软件包的功能将确保 #包“cookie”也已启用。 会话=[“cookie/会话”] 这就足够了吗?Hmm,如果我有一个类似的依赖项,它公开了一个no\u std标志——如果启用了use\u std标志,我想禁用它?@bu

我正在用Cargo写一个图书馆。如果此库依赖于另一个库,例如,它公开了一个功能(在本例中为
use\u std
),如何使我公开的功能在依赖项中启用或禁用该功能

查看,似乎没有指定任何官方方法来执行此操作。

来源:

#功能可用于重新导出其他软件包的功能。会议`
#“awesome”软件包的功能将确保
#包“cookie”也已启用。
会话=[“cookie/会话”]

这就足够了吗?

Hmm,如果我有一个类似的依赖项,它公开了一个
no\u std
标志——如果启用了
use\u std
标志,我想禁用它?@burtonageo一个有趣的问题,你可能会问一个单独的顶级问题!它甚至可能是一个功能请求。特别是对于
no_std
,我觉得我听说正确的做法是使用一个默认功能,允许使用
std
中的内容,所以可能ascii板条箱是向后的……是的,我听说功能是加法的,而不是减法的,所以我认为我最好的办法是向他们提出拉拽请求。这个问题有一个更好的答案: