0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Rust】Rustのビルドツール”Cargo”についての自分的備忘録

Posted at

##概要
Microsoft LearnでRustの勉強を始めてみた。
以前、Rustの環境構築時にrustcと同時にインストールしたcargoがよくわからなかったが、今回それに触れてくれていたので備忘録的な記事を書く。

##Cargoとは
Rustプロジェクトの「ビルドツール」&「パッケージマネージャ」

##備忘録
下記、Microsoft Learnから引用

rustcコンパイラは、単純なプログラムには適していますが、Rust コンパイラを直接使用するプロジェクトはほとんどありません。 代わりに、Rustのビルド ツールであり、依存関係マネージャーである Cargo を使用します。幸いなことに、rustup をインストールすると、Cargo の最新の安定バージョンも入手できます。

コマンド 実行内容
cargo new 新しいプロジェクト テンプレートを作成する。
cargo build プロジェクトをビルドする。
cargo run プロジェクトをビルドして実行する。
cargo test プロジェクトをテストする。
cargo check プロジェクトの種類を確認する。
cargo doc プロジェクトのドキュメントをビルドする。
cargo publish crates.io にライブラリを発行する。

##(気になる!)cargo test
Rustはfnの前に#[test]を付ければそれがテストコードになる。cargo testを実行すると#[test]が付いてるものがマルチスレッドで実行されていく。
(Java/C#のAttributeみたいなものと解釈。他にもあるのか?)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?