Repositori ini berisi sumber buku "Bahasa Pemrograman Rust".
Buku ini tersedia dalam format dead-tree dari No Starch Press.
Anda juga dapat membaca buku ini secara daring dan gratis. Mohon dicek buku yang dilengkapi dengan rilis Rust terbaru versi stable, beta, atau nightly. Perhatikan bahwa masalah di versi tersebut sudah diperbaiki di dalam repositori, mengingat rilis tersebut diperbarui lebih jarang
Lihat bagian releases untuk mengunduh semua kode yang digunakan di dalam buku ini.
Untuk membuat buku ini perlu mdBook, idealnya dalam versi yang sama dengan yang digunakan rust-lang/rust dalam berkas ini. Untuk mendapatkannya:
$ cargo install mdbook --vers [version-num]
Untuk membuat buku, ketik:
$ mdbook build
Keluarannya akan tersimpan dalam sub direktori book
. Untuk mengeceknya, buka dengan peramban.
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 tests:
$ mdbook test
Kami sangat menyukai bantuan Anda! Mohon lihat CONTRIBUTING.md untuk mengetahui kontribusi apa saja yang kami butuhkan.
Karena buku ini dicetak, dan karena kami ingin menjaga sebisa mungkin versi daring sama dengan versi cetak, setiap Anda mengajukan issue atau pull request, tanggapan kami menjadi lebih lama.
Sejauh ini, kami telah merevisi lebih banyak agar sesuai dengan Edisi Rust. Di antara revisi besar tersebut, kami hanya memperbaiki error. Jika issue atau pull request Anda tidak secara khusus memperbaiki kesalahan (error) maka isu itu akan tetap di sana hingga kami bekerja di dalam versi yang lebih besar: diperkirakan dalam hitungan bulan atau tahun. Terima kasih atas kesabaran Anda!
Kami menyukai semua bantuan penerjemahan buku! Lihat label Translations untuk bergabung dalam upaya penerjemahan yang saat ini masih berjalan. Bukalah isu baru untuk mulai bekerja dalam bahasa yang baru! Kami tunggu dalam mdbook support untuk dukungan multi bahasa sebelum kami menggabungkannya, tapi silakan mulai kapan saja!
Untuk memindai berkas sumber salah eja, Anda bisa gunakan skrip spellcheck.sh
yang tersedia di direktori ci
. Pengecekan salah eja butuh kata-kata valid,
yang bisa ditemukan di ci/dictionary.txt
. Jika skrip mengeluarkan false
positive (seharusnya benar tapi dianggap salah, misalnya kata BTreeMap
yang menurut skrip tidak valid),
Anda harus menambahkan kata tersebut ke dalam ci/dictionary.txt
(mohon dijaga urutannya untuk menjaga konsistensi).