飴屋

WebAssembly/Rustの忘備録

Rustの忘備録

お仕事の内容に応じていろんな言語と付き合っていかないとならないですが、まだRustと付き合いが短いので、Rustの世界に戻ってくるたびに同じことを学習しなおさなくていいようにメモを残しておきます。ちなみにWindows環境で作業しています。

cargo

cargoはrustと一緒にインストールされたビルドツール&パッケージマネージャーといった感じのやつです。

cargo new PROJECT-NAME

でプロジェクトを新規作成します。新規作成されたプロジェクトにはパッケージに関する情報がまとまったCargo.tomlファイルやソースコードのsrc/main.rsが吐き出されます。gitでの管理もすぐに始められます。

cargo build

とコマンドを叩いてコンパイルとビルドをしてもらい、

cargo run

で実行します。ビルドされたexeファイルは target/debug/PROJECT-NAME.exe にありました。

rustup

rustupはRustのインストーラーなのかな。

rustup update

でたまにRustを最新版にアップデートしておくと、新しい恩恵を授かれるとのこと。

rustc

rsファイル単体でコンパイルするような場合は

rustc tantai.rs

と叩けばいいそうです。今のところ自分のプロジェクトで出番はなさそう。