Rustフォーマッター
Rustソースコードをオンラインでフォーマット・整形。インデントの修正やRust構文の正規化を行います。
入力
出力
Rustとは?
Rustは、安全性、速度、並行性に重点を置いたシステムプログラミング言語です。所有権システムによりコンパイル時にメモリバグを防止し、システムプログラミング、WebAssembly、高性能アプリケーションで広く使用されています。
Rustフォーマッターは、インデントの正規化(rustfmtの慣例に従い1レベルあたり4スペース)、波括弧の整列修正、末尾の空白の除去を行います。
使い方
1
Rustコードを貼り付ける
未整形のRustソースコードを左側のエディタに貼り付けるか、アップロードをクリックしてファイルを読み込みます。
2
即座にフォーマット
フォーマッターが自動的に1レベルあたり4スペースでインデントを正規化し、波括弧の整列を修正します。
3
コピーまたはダウンロード
コピーボタンで結果をコピーするか、ダウンロードで.rsファイルとして保存します。
フォーマット例
Example: Format a Rust struct
未フォーマットの入力:
struct User{name:String,age:u32}impl User{fn new(name:String,age:u32)->Self{User{name,age}}
fn greet(&self)->String{format!("Hello, {}!",self.name)}}フォーマット後の出力:
struct User {
name: String,
age: u32,
}
impl User {
fn new(name: String, age: u32) -> Self {
User { name, age }
}
fn greet(&self) -> String {
format!("Hello, {}!", self.name)
}
}よくある質問
rustfmtとは?
rustfmtはRustの公式コードフォーマッターです。このツールはレビュー目的での素早いオンラインフォーマットを提供します。本番環境では、CI/CDパイプラインの一部としてrustfmtをローカルで実行してください。
Rustはスペースとタブのどちらを使いますか?
Rustの公式スタイルガイドではインデントに4スペースを使用しており、このフォーマッターもそれに従っています。詳しくはThe Rust BookやRust by Exampleをご覧ください。
Rustマクロをフォーマットできますか?
フォーマッターは基本的なブロックのインデントを処理します。複雑なマクロには正確なフォーマットのためにrustfmtが必要な場合があります。
関連ツール
成功
警告