Repositori ini berisi kode sumber dari buku "The Rust Programming Language".
Buku ini tersedia dalam bentuk fisik dari No Starch Press.
kita juga bisa membaca buku ini secara gratis online. Silakan lihat buku yang disertakan dengan rilis Rust stable, beta, atau nightly terbaru. Perlu diketahui bahwa masalah pada versi-versi tersebut mungkin sudah diperbaiki di repositori ini, karena rilis-rilis tersebut jarang diperbarui.
Lihat bagian releases untuk mengunduh kode dari semua daftar kode yang muncul di buku ini.
Membangun buku ini membutuhkan mdBook, idealnya versi yang sama dengan yang digunakan rust-lang/rust di file ini. Cara mendapatkannya:
$ cargo install mdbook --locked --version <version_num>Buku ini juga menggunakan dua plugin mdbook yang merupakan bagian dari repositori ini. Jika kita tidak menginstalnya, kita akan melihat peringatan saat membangun dan outputnya tidak akan terlihat benar, tetapi kita tetap bisa membangun bukunya. Untuk menggunakan plugin tersebut, jalankan:
$ cargo install --locked --path packages/mdbook-trpl --forceUntuk membangun buku, ketik:
$ mdbook buildOutputnya akan berada di subdirektori book. Untuk melihatnya, buka di browser web kita.
Firefox:
$ 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)Chrome:
$ 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)Untuk menjalankan tes:
$ cd packages/trpl
$ mdbook test --library-path packages/trpl/target/debug/depsKami sangat senang menerima bantuan kita! Silakan lihat CONTRIBUTING.md untuk mempelajari jenis kontribusi yang kami cari.
Karena buku ini dicetak, dan karena kami ingin menjaga versi online tetap dekat dengan versi cetak jika memungkinkan, proses penanganan masalah atau pull request mungkin memakan waktu lebih lama dari biasanya.
Sejauh ini, kami melakukan revisi besar bersamaan dengan Edisi Rust. Di antara revisi besar tersebut, kami hanya akan memperbaiki error. Jika masalah atau pull request kita tidak secara khusus memperbaiki error, mungkin baru akan ditangani saat revisi besar berikutnya: harap bersabar karena bisa memakan waktu berbulan-bulan atau bertahun-tahun. Terima kasih atas kesabaran kita!
Kami sangat senang jika ada yang membantu menerjemahkan buku ini! Lihat label Translations untuk bergabung dalam upaya yang sedang berjalan. Buka issue baru untuk mulai mengerjakan bahasa baru! Kami sedang menunggu [dukungan mdbook] untuk banyak bahasa sebelum menggabungkannya, tapi silakan mulai saja!
Untuk memindai file sumber dari kesalahan ejaan, kita bisa memakai skrip spellcheck.sh di direktori ci. Skrip ini butuh kamus kata valid di ci/dictionary.txt. Jika skripnya salah mendeteksi kata yang benar sebagai salah (false positive), tambahkan kata tersebut ke ci/dictionary.txt (tetap jaga urutan abjad untuk konsistensi).