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 1 year has passed since last update.

Rustに入門する。~Docker Composeを添えて~

Last updated at Posted at 2022-03-10

はじめに

卒研を通してGoの速度を知った男。どうも僕です。

Goを用いて卒研をしてたんですけど、シングルスレッド的に動作させると遅いねって言われてしまいました。
(まぁマルチスレッドに実装できなかった俺が悪いんですけどね)

有名なDiscordもGoからRustに移行しました。→リンク
そんなこんなでGoとRustは速度で比較されがち

そんなこんなでRust入門です。

Dokcer Compose

docker-compose.ymlをとりあえずいいのあるかなーと思い、検索。

Rustの開発環境を整えるまでにやったことメモ

この記事を発見。

参考にしたけど、なんかエラーでたからとりあえず最小限で構成する。

docker-compose.yml
version: '3.7'

services:
  rust-dev:
    image: rust:latest
    container_name: rust_dev
    working_dir: /app
    volumes:
      - ./:/app
    tty: true

んでもって

$ docker pull rust:latest
$ docker-compose up -d
$ docker-compose exec --user 1000 rust-dev bash # バッシュに入る際、一般ユーザのidで入る
--- docker コンテナ ---
$ cargo new hello --bin

実行してみる

$ cd hello
$ cargo run

Hello, world!

以上。
とりあえずAtCoderの問題でも解いてみます

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?