Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Rustfmt: Ham Tanımlayıcı Sıralaması

Özet

rustfmt artık ham tanımlayıcıları doğru biçimde sıralar.

Ayrıntılar

Rust Stil Rehberi, rustfmtin örneğin use bildirimlerinde uyguladığı sıralama kurallarını içerir.

2024 sürümünden önce rustfmt sıralama yaparken tanımlayıcının kendisi yerine başındaki r# token’ını dikkate alıyordu; bu da istenmeyen sonuçlara yol açıyordu. Örneğin:

use websocket::client::ClientBuilder;
use websocket::r#async::futures::Stream;
use websocket::result::WebSocketError;

2024 sürümünde rustfmt artık şunu üretir:

use websocket::r#async::futures::Stream;
use websocket::client::ClientBuilder;
use websocket::result::WebSocketError;

Taşıma

Bu değişiklik, cargo fmt ya da rustfmti 2024 sürümüyle çalıştırarak otomatik olarak uygulanabilir. Taşıma ve stil sürümlerinin nasıl çalıştığı hakkında daha fazla bilgi için Stil sürümü bölümüne bakın.