- 前の記事: Master mind in Rust; part 1 - Sabrou-mal サブロウ丸
- 次の記事: master mind by rust; part 3 型エイリアス - Sabrou-mal サブロウ丸
今回やること
- Cargoビルドツールでプロジェクトを作成する
Cargo
CargoとはRustのビルドツールで、プロジェクトの作成、ビルド、テスト、デプロイなどを行うことができます。
インストール
Linux, maxOSでは以下。
curl https://sh.rustup.rs -sSf | sh
プロジェクトの作成
cargo new master_mind_rust
上記のコマンドを実行すると、以下のようなディレクトリ構造が作成されます。
master_mind_rust ├── Cargo.toml └── src └── main.rs
Cargo.tomlとはプロジェクトの設定ファイルです。依存関係やビルド設定などを記述します。 main.rsに
の内容をコピーして、cargo run
を実行すると、ビルドが動き、プログラムが実行されます。
cargoでは次のようなツールを提供しています。
- cargo build: プロジェクトを開発モードでビルドする
- cargo build -r, cargo build --release: リリースモードでビルドする
- cargo run: プロジェクトをビルドして実行する
- cargo test: プロジェクトのテストを実行する
- cargo check: プロジェクトをビルドせずに構文チェックを行う
- cargo fmt: プロジェクトのコードを整形する
- cargo clippy: プロジェクトの静的解析を行う
これらの機能はrust playgroundからも使うことができます(イイネ)。
まとめ
Cargoビルドツールでプロジェクトを作成しました