Ownership

Inti bahasa Rust: model memori, aturan ownership, borrowing, slice, dan pengantar lifetime.

Modul ini membahas inti bahasa Rust yang membedakannya dari bahasa pemrograman lain, yaitu ownership: sekumpulan aturan yang menentukan pemilik setiap nilai dan waktu pengembalian memorinya tanpa garbage collection. Pembahasan bergerak dari model memori stack dan heap, tiga aturan ownership beserta semantik move, hingga pilihan antara tipe Copy, clone dalam, dan clone dangkal. Selanjutnya modul membahas borrowing lewat referensi beserta aturan satu penulis atau banyak pembaca, slice sebagai tampilan yang dipinjam, dan ditutup dengan pengantar lifetime. Setelah modul ini selesai, pesan error kompilator yang berkenaan dengan kepemilikan memori dapat dibaca sampai ke penyebabnya dan diperbaiki secara mandiri.