Skip to content
Latchkey

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が正確なバージョンを固定します。

関連ガイド