11<!--
2- # Appendix G - How Rust is Made and “Nightly Rust”
2+ ## Appendix G - How Rust is Made and “Nightly Rust”
33-->
44
55## 付録G: Rustの作られ方と“Nightly Rust”
66
77<!--
88This 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.
1310-->
1411
1512この付録は、Rustのでき方と、それがRust開発者としてあなたにどう影響するかについてです。
16- この本の出力は安定版Rust 1.21.0で生成されていますが、コンパイルできるいかなる例も、
17- それより新しいRustのどんな安定版でもコンパイルでき続けられるはずということに触れました。
18- この節は、これが本当のことであると保証する方法を説明します!
1913
2014<!--
2115### Stability Without Stagnation
@@ -283,8 +277,8 @@ install nightly, for example:
283277rustupは、グローバルかプロジェクトごとにRustのリリースチャンネルを変更しやすくしてくれます。
284278標準では、安定版のRustがインストールされます。例えば、ナイトリをインストールするには:
285279
286- ``` text
287- $ rustup install nightly
280+ ``` console
281+ $ rustup toolchain install nightly
288282```
289283
290284<!--
@@ -316,7 +310,7 @@ nightly toolchain as the one `rustup` should use when you’re in that directory
316310そうするためには、そのプロジェクトのディレクトリで` rustup override ` を使用して、そのディレクトリにいる時に、
317311` rustup ` が使用するべきツールチェーンとしてナイトリ版のものをセットします。
318312
319- ``` text
313+ ``` console
320314$ cd ~ /projects/needs-nightly
321315$ rustup override set nightly
322316```
@@ -350,7 +344,7 @@ Rustに改善を行いたければ、RFCと呼ばれる提案を書き上げま
350344Anyone can write RFCs to improve Rust, and the proposals are reviewed and
351345discussed by the Rust team, which is comprised of many topic subteams. There’s
352346a 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
354348each area of the project: language design, compiler implementation,
355349infrastructure, documentation, and more. The appropriate team reads the
356350proposal 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
367361someone can implement it. The person who implements it very well may not be the
368362person who proposed the feature in the first place! When the implementation is
369363ready, 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.
371365-->
372366
373367機能が受け入れられれば、Rustリポジトリでissueが開かれ、誰かがそれを実装します。うまく実装できる人は、
374368そもそもその機能を提案した人ではないかもしれません!実装の準備ができたら、
375- 「安定しない機能」節で議論したように、機能ゲートの背後の` master ` に着地します。
369+ [ 「安定しない機能」] ( #安定しない機能 ) 節で議論したように、機能ゲートの背後の` master ` に着地します。
376370
377371<!--
378372After some time, once Rust developers who use nightly releases have been able
0 commit comments