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
2525変えた場合には適宜読み替えてください。
2626:::
2727
28- 作ったディレクトリの中に` main.rs ` を作成し、以下のプログラムを書き込みます。
28+ 作成したディレクトリを、Rust プロジェクトとして初期化します。
29+ 以下のコマンドを実行してみましょう。
30+ ``` bash
31+ # Rust プロジェクトの初期化をする。
32+ $ cargo init
33+ ```
34+
35+ すると、` src/main.rs ` を含むいくつかのファイルが生成されます。
36+
37+ ` src/main.rs ` に以下のプログラムを書き込みましょう。
2938
3039<<<@/chapter1/section3/src/1-1_hello-server.rs
3140
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 内のターミナルで実行してください。(他のターミナルでも可)
3344
3445::: tip
3546** ターミナルの開き方**
@@ -39,16 +50,11 @@ Echo は、[Go の標準ライブラリ](https://pkg.go.dev/std)に入ってい
3950:::
4051
4152``` 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
4656```
4757
48- ::: tip
49- 本来この ` develop ` の所にはリポジトリ名を入れることが多いです。詳しくは[ 公式ドキュメント] ( https://go.dev/doc/modules/managing-dependencies#naming_module ) を参照してください。
50- :::
51-
5258続けて、` main.rs ` を実行してサーバーを立てましょう。
5359``` bash
5460# 先ほど書いたファイルを実行して、サーバーを立てる
You can’t perform that action at this time.
0 commit comments