File tree Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -25,11 +25,22 @@ $ man mkdir
25
25
変えた場合には適宜読み替えてください。
26
26
:::
27
27
28
- 作ったディレクトリの中に` main.rs ` を作成し、以下のプログラムを書き込みます。
28
+ 作成したディレクトリを、Rust プロジェクトとして初期化します。
29
+ 以下のコマンドを実行してみましょう。
30
+ ``` bash
31
+ # Rust プロジェクトの初期化をする。
32
+ $ cargo init
33
+ ```
34
+
35
+ すると、` src/main.rs ` を含むいくつかのファイルが生成されます。
36
+
37
+ ` src/main.rs ` に以下のプログラムを書き込みましょう。
29
38
30
39
<<<@/chapter1/section3/src/1-1_hello-server.rs
31
40
32
- Echo は、[ Go の標準ライブラリ] ( https://pkg.go.dev/std ) に入っていない外部ライブラリなので、外部からダウンロードしなければなりません。しかし、Go にはそれを自動でやってくれる [ Go module] ( https://go.dev/doc/tutorial/create-module ) という便利な機能があるので使ってみましょう。以下を VSCode 内のターミナルで実行してください。(他のターミナルでも可)
41
+ axum は、[ Rust の標準ライブラリ] ( https://doc.rust-lang.org/std/ ) に入っていない外部ライブラリなので、外部からダウンロードしなければなりません。しかし、` cargo ` という Rust のパッケージマネージャを使えば、簡単にダウンロードできます。
42
+
43
+ 以下を VSCode 内のターミナルで実行してください。(他のターミナルでも可)
33
44
34
45
::: tip
35
46
** ターミナルの開き方**
@@ -39,16 +50,11 @@ Echo は、[Go の標準ライブラリ](https://pkg.go.dev/std)に入ってい
39
50
:::
40
51
41
52
``` bash
42
- # Go module を初期化して、足りない物をインストールし、使われてない物を削除する。
43
-
44
- $ go mod init develop
45
- $ go mod tidy
53
+ # Rust プロジェクトに axum と tokio の依存を追加する。
54
+ $ cargo add axum
55
+ $ cargo add tokio --features rt-multi-thread,macros
46
56
```
47
57
48
- ::: tip
49
- 本来この ` develop ` の所にはリポジトリ名を入れることが多いです。詳しくは[ 公式ドキュメント] ( https://go.dev/doc/modules/managing-dependencies#naming_module ) を参照してください。
50
- :::
51
-
52
58
続けて、` main.rs ` を実行してサーバーを立てましょう。
53
59
``` bash
54
60
# 先ほど書いたファイルを実行して、サーバーを立てる
You can’t perform that action at this time.
0 commit comments