/rust-practice

Primary LanguageRustApache License 2.0Apache-2.0

rust-practice

プログラムのコンパイルと実行

rustc を用いる方法と、Cargoを使ってプロジェクト単位で行う場合がある。

rustc でコンパイルと実行

  1. 新しいファイルの作成 $ vi test.rs

  2. ファイル名の設定 $ export SCRIPT_NAME=hogehuga.rs

※ 厳密にはコンパイル時に毎回ファイル名を書いても良いが面倒なため

  1. コンパイル
    $ rustc $SCRIPT_NAME -C opt-level=3 -o sample_file 便利なオプション

  2. 実行
    $ ./sample_file

命名

  • 変数: snake_case
  • 定数: SCREAMING_SNAKE_CASE
  • 関数: snake_case

Cargo でプロジェクトのビルド・実行

  1. 新しいプロジェクトの作成
    $ cargo new rust_tour_sample_cargo
$ cd rust_tour_sample_cargo/ && tree
.
├── Cargo.toml
└── src
    └── main.rs
  • Cargo.toml はRust用のマニフェストファイルです。プロジェクトのメタデータに加え依存関係も記録されます。
  • src/main.rs がアプリケーションのコードを書く場所です。
  1. プログラムの実行(コンパイル含む) $ cargo run
   Compiling rust_tour_sample v0.1.0 (/Users/*******/repo/rust-practice/rust_tour_sample)
    Finished dev [unoptimized + debuginfo] target(s) in 21.58s
     Running `target/debug/rust_tour_sample`
Hello, world!

参考

なぜRUST?