Rust入門 vol.1

前から気になっていたRustをはじめてみました。

まずは何はともあれ環境構築です。

とにもかくにもdockerです。

適当なディレクトリに以下のDockerfileとdocker-compose.ymlを用意します。

FROM rust:latest
WORKDIR /app
version: '3'
services:
  rust:
    build: .
    tty: true
    volumes:
      - .:/app

その上で、コンテナをビルドし、起動させます。

$ docker-compose build
$ docker-compose up -d
$ docker-compose ps
   Name       Command   State   Ports
-------------------------------------
rust_rust_1   bash      Up     

今回は初回なので、定番のHello World!をやってみます。

次のファイルを同じディレクトリに作成します。

fn main() {
    println!("Hello, world!");
}

そして、ビルドし、実行します。

$ docker-compose exec rust rustc hello_world.rs
$ docker-compose exec rust ./hello_world
Hello, world!

できました!

大した事ないですが、まずは第一歩!