1
1
<!--
2
- # Appendix G - How Rust is Made and “Nightly Rust”
2
+ ## Appendix G - How Rust is Made and “Nightly Rust”
3
3
-->
4
4
5
5
## 付録G: Rustの作られ方と“Nightly Rust”
6
6
7
7
<!--
8
8
This appendix is about how Rust is made and how that affects you as a Rust
9
- developer. We mentioned that the output in this book was generated by stable
10
- Rust 1.21.0, but any examples that compile should continue to compile in any
11
- stable version of Rust greater than that. This section is to explain how we
12
- ensure this is true!
9
+ developer.
13
10
-->
14
11
15
12
この付録は、Rustのでき方と、それがRust開発者としてあなたにどう影響するかについてです。
16
- この本の出力は安定版Rust 1.21.0で生成されていますが、コンパイルできるいかなる例も、
17
- それより新しいRustのどんな安定版でもコンパイルでき続けられるはずということに触れました。
18
- この節は、これが本当のことであると保証する方法を説明します!
19
13
20
14
<!--
21
15
### Stability Without Stagnation
@@ -283,8 +277,8 @@ install nightly, for example:
283
277
rustupは、グローバルかプロジェクトごとにRustのリリースチャンネルを変更しやすくしてくれます。
284
278
標準では、安定版のRustがインストールされます。例えば、ナイトリをインストールするには:
285
279
286
- ``` text
287
- $ rustup install nightly
280
+ ``` console
281
+ $ rustup toolchain install nightly
288
282
```
289
283
290
284
<!--
@@ -316,7 +310,7 @@ nightly toolchain as the one `rustup` should use when you’re in that directory
316
310
そうするためには、そのプロジェクトのディレクトリで` rustup override ` を使用して、そのディレクトリにいる時に、
317
311
` rustup ` が使用するべきツールチェーンとしてナイトリ版のものをセットします。
318
312
319
- ``` text
313
+ ``` console
320
314
$ cd ~ /projects/needs-nightly
321
315
$ rustup override set nightly
322
316
```
@@ -350,7 +344,7 @@ Rustに改善を行いたければ、RFCと呼ばれる提案を書き上げま
350
344
Anyone can write RFCs to improve Rust, and the proposals are reviewed and
351
345
discussed by the Rust team, which is comprised of many topic subteams. There’s
352
346
a full list of the teams [on Rust’s
353
- website](https://www.rust-lang.org/en-US/team.html ), which includes teams for
347
+ website](https://www.rust-lang.org/governance ), which includes teams for
354
348
each area of the project: language design, compiler implementation,
355
349
infrastructure, documentation, and more. The appropriate team reads the
356
350
proposal and the comments, writes some comments of their own, and eventually,
@@ -367,12 +361,12 @@ If the feature is accepted, an issue is opened on the Rust repository, and
367
361
someone can implement it. The person who implements it very well may not be the
368
362
person who proposed the feature in the first place! When the implementation is
369
363
ready, it lands on the `master` branch behind a feature gate, as we discussed
370
- in the “Unstable Features” section.
364
+ in the [ “Unstable Features”](#unstable-features) section.
371
365
-->
372
366
373
367
機能が受け入れられれば、Rustリポジトリでissueが開かれ、誰かがそれを実装します。うまく実装できる人は、
374
368
そもそもその機能を提案した人ではないかもしれません!実装の準備ができたら、
375
- 「安定しない機能」節で議論したように、機能ゲートの背後の` master ` に着地します。
369
+ [ 「安定しない機能」] ( #安定しない機能 ) 節で議論したように、機能ゲートの背後の` master ` に着地します。
376
370
377
371
<!--
378
372
After some time, once Rust developers who use nightly releases have been able
0 commit comments