🚀
Clippyメモ [blessed.rsシリーズ2]
概要
こちらのリストにあるものを見て書いたメモの共有です。
内容はまとめておらず、順番もぐちゃぐちゃ。あくまでメモになります。
また、網羅的にメモしているわけではなく、自分が必要だと思ったもののみメモしているため、内容が偏っているかもしれません。
今回はClippyについてです。
clippyとは
Rustコードを改善するためのリンター
github
リスト
使い方
こちらを参照
installなどしていたら基本的に以下で実行
$ cargo clippy
CIで
以下のようにすることでwarning時にもCIで失敗するようになる。(ワーニングでエラーになるようになる)
$ cargo clippy -- -D warnings
※ ただし、この場合、rustcが見つけたwarningなどもエラーになる。回避法はリンクに
※ RUSTFLAGS: "-Dwarnings"とすることで上記のフラグをつけなくてもよくなる
また以下でテストやデフォルト以外のターゲットも確認するようになる
$ cargo clippy --all-targets --all-features -- -D warnings
configuration
一部を無効にしたりなど色々な設定はこちら
Contribute
コントリビュートを行う場合はこちらを参照
clippy book
より詳しいドキュメント
RFC
Discussion