Skip to content

Commit e18f45e

Browse files
committed
Add a section about plain Rust environment
1 parent 70c01a9 commit e18f45e

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

src/atcoder-env/index.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,28 @@
1313
- Rust 1.35.0
1414
- インストールするクレート:[このページ][crates-2019]を参照
1515

16-
ユーザプログラム(選手が提出したプログラム)がクレートを使用しない場合、インストールしたクレートはユーザプログラムの実行ファイルになんの影響も与えません。
17-
したがって素のRust環境を別途用意する必要はありません。
18-
1916
[crates-2019]: https://github.com/rust-lang-ja/atcoder-rust-resources/wiki/Crates-2019
2017

2118

19+
## 素のRust設定について
20+
21+
[AtCoder 2019/7 Language Updateのスプレッドシート][spreadsheet]では、従来のようにクレートがインストールされていない「素のRust環境」の併設を望む声もあるようです。
22+
23+
[spreadsheet]: https://docs.google.com/spreadsheets/d/1PmsqufkF3wjKN6g1L0STS80yP4a6u-VdGiEv5uOHe0M/edit
24+
25+
本章の内容に従って環境をセットアップした場合に、ユーザプログラム(選手が提出したプログラム)が従来のようにクレートを使用しないなら、インストールしたクレートはないものと同じになります。
26+
使用しないクレートはユーザプログラムの実行ファイルになんら影響も与えません。
27+
素のRust環境を別途用意する必要はなさそうに思えます。
28+
29+
もしそれでも心配という声があるようなら、素のRust環境を別途用意することも可能です。
30+
その場合は以下の環境変数の値を変える(または`unset`する)ことで、本章でセットアップする環境と、素のRust環境を切り替えることができます。
31+
32+
| 環境変数 | 本章でセットアップする環境(クレートを使用できる環境)を使用する場合 | 素のRust環境を使用する場合 |
33+
|:--|:--|:--|
34+
| `RUSTUP_HOME` | `/usr/local/lib/rust/rustup` | `rustup`をデフォルトの場所にインストールしたのなら`unset RUSTUP_HOME` |
35+
| `CARGO_HOME` |`/usr/local/lib/rust/cargo` | `cargo`をデフォルトの場所にインストールしたのなら`unset CARGO_HOME` |
36+
37+
2238
## 内容についてのお問い合わせなど
2339

2440
内容について質問などがありましたら、[GitHub Issue][gh-issue]などでご連絡ください。

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy