アウトプットの部屋

エンジニアになるためのアウトプット

Rustチュートリアル①

Rustとは・・・「安全性、速度、並行性」の3つに焦点をあわせたコンパイル言語(静的プログラミング言語)。C++の特徴でもあった高速性を維持しながら安全なメモリ管理が用意に可能。Firefoxでも採用されている

インストールにはrustupというツールを使うだけなので非常に簡単。

rustupのインストール

$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

これだけでRustをインストールできる。

cargoとは・・・Rustのビルドシステム兼パッケージマネージャ。cargoを使いRustを管理する。

cargo new hello_cargo --bin

これでhello_cargoディレクトリが作成される。予め空のディレクトリに移動して叩くとそのディレクトリの中に作られる。

cargo build

でプロジェクトをビルドする。(cargo checkでもok)

cargo run

でプロジェクトのビルドと実行を1ステップでできる。

またビルドの結果をコードと同じディレクトリに保存するのではなく、cargoはtarget/debugディレクトリに格納する。