我想为我的整个 Cargo 项目启用功能门。例如,我想#![feature(non_ascii_idents)]
添加到每个源文件中。有地方列出它们Cargo.toml
吗?
问问题
720 次
2 回答
6
不,尽管您没有向每个源文件添加功能门;它们是crate 属性。也就是说,您将它们设置在板条箱上,而不是每个模块上。
于 2015-06-14T06:45:03.533 回答
1
有两种类型的属性:
- 文件属性(以 开头
#
)。它们仅适用于整个文件。 - crate 属性(以 开头
#!
)。它们一次适用于整个箱子。
你想要的 ( ) 是一个 crate 属性,所以你需要把它放在 crate 的主文件#![feature(non_ascii_idents)]
的顶部一次。该主文件通常是:
src/main.rs
对于二进制文件src/lib.rs
图书馆用
于 2020-04-02T11:13:25.993 回答