Rustfmt: 原始标识符排序
概述
rustfmt
现在可以正确地排序 原始标识符 了。
详情
Rust 风格指南 包含了 排序规则,rustfmt
将这些规则应用于各种上下文中,例如导入。
在 2024 版本之前,当排序时,rustfmt 会使用前导的 r#
标记而不是标识符,这导致了不希望的结果。例如
use websocket::client::ClientBuilder;
use websocket::r#async::futures::Stream;
use websocket::result::WebSocketError;
在 2024 版本中,rustfmt
现在产生如下结果
use websocket::r#async::futures::Stream;
use websocket::client::ClientBuilder;
use websocket::result::WebSocketError;
迁移
可以通过使用 2024 版本运行 cargo fmt
或 rustfmt
来自动应用此更改。 有关迁移以及风格版本如何工作的更多信息,请参阅 风格版本 章节。