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.
Ownership
Inti bahasa Rust: model memori, aturan ownership, borrowing, slice, dan pengantar lifetime.
0/0 selesai
- Model Memori
Perbedaan stack dan heap tanpa garbage collection serta pola RAII.
- Aturan Ownership
Semantik move dan pemanggilan drop saat lingkup berakhir.
- Move vs Clone
Tipe Copy, clone dalam, dan clone dangkal.
- Referensi dan Borrowing
Operator & dan &mut serta pemisahan akses baca dan tulis.
- Aturan Borrowing
Aturan satu penulis atau banyak pembaca dan logika borrow checker.
- Slice
Tipe &[T] dan &str sebagai tampilan yang dipinjam atas data.
- Lifetime Putaran Pertama
Kapan referensi hidup cukup lama beserta anotasi lifetime sederhana.