Nightly

本章节记录了仅限 nightly 语法的风格和格式。风格指南的其余部分记录了稳定 Rust 语法的风格;nightly 语法仅在本章节中出现。这里的每个部分都包含功能门控的名称,以便在 Rust 代码仓库中搜索(例如,git grep)nightly 功能时也能找到风格指南中的相应部分。

仅限 nightly 语法的风格和格式应在本章节中删除,并在稳定化时集成到风格指南的适当部分。

与风格指南的其余部分相比,本章节的稳定性无法保证。有关本章节的破坏性更改,请参阅风格团队关于 nightly 格式化过程的政策。

feature(precise_capturing)

一个 use<'a, T> 精确捕获绑定格式化为,就像它是一个带有非涡轮鱼式尖括号参数的单个路径段,类似于一个标识符为 use 的 trait 约束。

fn foo() -> impl Sized + use<'a> {}

// is formatted analogously to:

fn foo() -> impl Sized + Use<'a> {}