Cargo.tomlとは?
Cargo.tomlの解説。何をするもので、CI/CDでどう重要かを含みます。
Cargo.tomlはRustパッケージ(crate)のマニフェストファイルです。
何であるか
パッケージ名、バージョン、edition、依存関係、feature、ビルド設定を宣言します。Cargoはこれを読んで依存関係を解決しコンパイルします。
CI/CDで重要な理由
CIはcargo build/cargo testを実行し、これらはCargo.tomlを読んで正確なバージョンをCargo.lockに固定します。--lockedを使うと、lockfileが古い場合にCIが失敗します。
重要なポイント
- Cargo.tomlはRustのcrateマニフェストです。
- 依存関係、feature、editionを宣言します。
- Cargo.lockが正確なバージョンを固定します。