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 fmtrustfmt 来自动应用此更改。 有关迁移以及风格版本如何工作的更多信息,请参阅 风格版本 章节。