我想为整个货运项目启用功能门。例如,我希望#![feature(non_ascii_idents)]
添加到每个源文件中。有没有地方可以在Cargo.toml
列出它们?
答案 0 :(得分:6)
不,虽然您没有为每个源文件添加功能门;它们是 crate attributes 。也就是说,您将它们放在箱子上,而不是放在每个模块上。
答案 1 :(得分:1)
有两种类型的属性:
#
开头)。它们仅适用于整个文件。#!
开头)。它们可一次应用于整个箱子。您想要的(#![feature(non_ascii_idents)]
)是一个板条箱属性,因此需要将其一次放置在板条箱的主文件的顶部。该主文件通常是:
src/main.rs
用于二进制文件src/lib.rs
for图书馆