TIL

Today I Learned. 知ったこと、学んだことを書いていく

rustfmtインストール

rustfmtはソースを整えてくれるツール

インストール手順はrustfmtのREADME.mdを参考にしている

rustfmtのインストールに必要なgccをインストールする

sudo apt-get install gcc

rustfmtのインストール

rustup update
rustup run nightly cargo install rustfmt-nightly

エラーが出てインストールできない場合

エラーが出た場合、nightlyのツールチェインがない可能性がある。rustupを使ってインストールする

rustupについてはここに書いた

nightlyのインストール

rustup install nightly

nightlyのツールチェインをデフォルトに設定

rustup default nightly

もし、nightlyのツールチェインをデフォルトにしなかった場合、毎回rustfmtrustup run ...と実行するか、cargo+nightlyをつけて呼び出さないといけなくなってしまう

rustfmtのインストール

通常、cargo-fmtはcargoのサブコマンドのcargo fmtを使用するようになっている。rustfmtと一緒にインストールされる。

cargo fmtもインストール?
cargo install rustfmt-nightly
rustfmtのみインストール
cargo install --no-default-features rustfmt-nightly

参考文献

GitHub - rust-lang-nursery/rustfmt: Format Rust code