cargoでインストールしたcrateのバージョンが知りたい

今だとあんまりないですが、よく Cargo.tomlのバージョン指定で、

env_logger = "*"

みたいなのがありました。
でもバージョンを固定したくなったときに、実際のバージョンがわかりません。
こんな時に、現在のバージョンや、最新のバージョンなどを一覧で出してくれる便利なツールがあります。

cargo-outdated

cargo-outdatedは、Cargo.tomlにある依存関係の他に、ライブラリが更に依存している依存関係まで全て調べ上げてくれます。将来的なバージョンが削除されているようなことも全てわかるので、今後のアップデートの参考になります。

こういう出力例になります。

Name Project Compat Latest Kind Platform
---- ------- ------ ------ ---- --------
Inflector->lazy_static 0.2.8 0.2.9 0.2.9 Normal ---
Inflector->regex 0.2.1 0.2.2 0.2.2 Normal ---
aho-corasick->memchr 1.0.1 1.0.2 1.0.2 Normal ---
bytes 0.4.2 0.4.5 0.4.5 Normal ---
bytes->byteorder 1.0.0 1.1.0 1.1.0 Normal ---
bytes->iovec 0.1.0 0.1.1 0.1.1 Normal ---