Rust 全球货物特征门

Rust 全球货物特征门,rust,rust-cargo,Rust,Rust Cargo,我想为我的整个货运项目启用一个功能门。例如,我想要#![功能(非ascii标识)]添加到每个源文件。在Cargo.toml中是否有列出它们的位置?否,尽管您没有向每个源文件添加特性门;它们是板条箱属性。也就是说,您可以在板条箱上设置它们,而不是在每个模块上设置它们。有两种类型的属性: 文件属性(以#开头)。它们仅适用于整个文件 板条箱属性(以#!开头)。它们一次适用于整个板条箱 您想要的(#![feature(non_ascii_idents)])是板条箱属性,因此需要将其放置在板条箱主文件

我想为我的整个货运项目启用一个功能门。例如,我想要
#![功能(非ascii标识)]
添加到每个源文件。在Cargo.toml中是否有列出它们的位置?

否,尽管您没有向每个源文件添加特性门;它们是板条箱属性。也就是说,您可以在板条箱上设置它们,而不是在每个模块上设置它们。

有两种类型的属性:

  • 文件属性(以
    #
    开头)。它们仅适用于整个文件
  • 板条箱属性(以
    #!
    开头)。它们一次适用于整个板条箱
您想要的(
#![feature(non_ascii_idents)]
)是板条箱属性,因此需要将其放置在板条箱主文件的顶部。该主文件通常是:

  • src/main.rs
    用于二进制文件
  • src/lib.rs
    用于库

如此。toml?@AhmedFasih“在
货物中有地方列出它们吗?”toml
?“没有。”这个问题很老了,但答案并没有建议怎么做。