このリポジトリには、「The Rust プログラミング言語」の本のソースが含まれています。
この本は、No Starch Pressから枯れ木の形で入手できます。
オンラインで無料で読むこともできます。同梱の本をご覧ください 最新の安定版、ベータ版、または毎晩のRustリリース。問題に注意してください これらのバージョンでは、このリポジトリですでに修正されている可能性があります。 リリースの更新頻度は低くなります。
本書に掲載されているすべてのコードリストのコードだけをダウンロードするには、リリースを参照してください。
ブックを構築するにはmdBook、理想的には同じバージョンが必要です rust-lang/rust はこのファイルで使用します。それを取得するには:
$ cargo install mdbook --version <version_num>
ブックを作成するには、次のように入力します。
$ mdbook build
出力はサブディレクトリにあります。チェックアウトするには、 あなたのウェブブラウザ。
book
ファイアーフォックス:
$ firefox book/index.html # Linux
$ open -a "Firefox" book/index.html # OS X
$ Start-Process "firefox.exe" .\book\index.html # Windows (PowerShell)
$ start firefox.exe .\book\index.html # Windows (Cmd)
クロム:
$ google-chrome book/index.html # Linux
$ open -a "Google Chrome" book/index.html # OS X
$ Start-Process "chrome.exe" .\book\index.html # Windows (PowerShell)
$ start chrome.exe .\book\index.html # Windows (Cmd)
テストを実行するには:
$ mdbook test
私たちはあなたの助けが大好きです!詳細については、CONTRIBUTING.md を参照してください。 私たちが探している貢献の種類。
本が印刷されているので、そして私たちが欲しいので 次の場合に、書籍のオンライン版を印刷版に近づけるには 場合によっては、問題に対処するのに以前よりも時間がかかる場合があります またはプルリクエスト。
これまでのところ、Rustに合わせて大規模な改訂を行ってきました エディション。それらの大きいものの間 改訂、エラーのみを修正します。問題またはプルリクエストの場合 エラーを厳密に修正しているわけではなく、次にエラーを修正するまで座っている可能性があります 大規模な改訂に取り組む:数ヶ月または数年のオーダーで期待してください。ありがとうございました あなたの忍耐のために!
本の翻訳を手伝いたいです!参加するには、翻訳ラベルを参照してください 現在進行中の取り組み。新しい課題を開いて作業を開始する 新しい言語!複数の言語のmdbookサポートを待っています マージする前に、気軽に始めてください!
ソース ファイルのスペル ミスをスキャンするには、ディレクトリで使用可能なスクリプトを使用できます。有効な単語の辞書が必要ですが、 で提供されています。スクリプトが偽を生成する場合 ポジティブ(たとえば、スクリプトが無効と見なす単語を使用した)、 この単語をに追加する必要があります(ソートされた順序を 一貫性)。
spellcheck.sh
ci
ci/dictionary.txt
BTreeMap
ci/dictionary.txt