Repositori ini memuat sumber buku "The Rust Programming Language".
Buku ini tersedia dalam bentuk cetak dan digital dari No Starch Press.
Anda juga dapat membaca buku ini gratis secara daring. Silahkan cek buku yang tersedia dalam rilis stable, beta, atau nightly terbaru dari Rust. Harap diperhatikan kalau ada masalah dalam versi rilis buku tersebut, kemungkinan sudah diatasi di repositori ini, karena rilis tersebut jarang diperbarui.
Silahkan lihat releases untuk mengunduh kode dari semua daftar kode yang ada di buku.
Membuat buku ini memerlukan mdBook, idealnya gunakan versi yang sama dengan rust-lang/rust pada berkas ini. Caranya yaitu:
$ cargo install mdbook --vers [version-num]Untuk membuat buku ini, ketik:
$ mdbook buildHasilnya akan berada di dalam sub-direktori book. Untuk memeriksanya, bukalah menggunakan peramban Anda.
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 test:
$ mdbook testKami sangat senang Anda membantu! Silakan lihat CONTRIBUTING.md untuk mempelajari apa saja jenis kontribusi yang kami butuhkan.
Kami sangat senang Anda mebantu menerjemahkan buku ini! Silakan lihat label Translations untuk bergabung dalam proses penerjemahan. Buatlah isu baru untuk memulai menerjemahkan dengan bahasa baru! Kami menantikan dukungan mdbook untuk berbagai bahasa sebelum kami menggabungkan semuanya, anda bisa mulai kapanpun!
Untuk memeriksa kesalahan pengejaan pada berkas, Anda dapat menggunakan skrip spellcheck.sh
yang tersedia di dalam direktori ci. Skrip tersebut membutuhkan kamus untuk kata-kata baku yang mana sudah disediakan di ci/dictionary.txt. Jika skrip tersebut menyebabkan false positive atau positif palsu (seperti misalnya, Anda menggunakan kata BTreeMap yang dianggap tidak baku oleh skrip),
Anda perlu menambahkan kata tersebut secara manual ke dalam ci/dictionary.txt (Tolong dijaga urutannya agar tetap konsisten).