Modul ini membahas koleksi bawaan Rust yang menempatkan datanya di heap, mulai dari Vec<T> dan String hingga HashMap<K, V>, VecDeque<T>, dan BTreeMap<K, V>. Setiap topik membedah satu struktur dari sisi pembuatan, pertumbuhan, akses elemen, hingga perpindahan kepemilikan isinya ke dalam koleksi. Modul ini berada setelah modul ownership, struct, serta trait, sehingga aturan borrow sudah dapat dipakai untuk membaca error yang muncul dari koleksi. Topik penutup merangkum pola iterasi yang berlaku seragam pada seluruh koleksi.
Collections
Struktur data pada heap: Vec, String, HashMap, VecDeque, dan BTreeMap.
0/0 selesai
- Vec<T>
Pertumbuhan dinamis, indexing, dan akses aman dengan get.
- String vs &str
Teks milik sendiri dibanding teks dipinjam serta kenyataan UTF-8.
- HashMap
Pemetaan kunci-nilai, API Entry, dan kepemilikan kunci maupun nilai.
- VecDeque dan BTreeMap
Antrean dua ujung dan peta terurut serta cara memilih struktur yang tepat.
- Iterasi Collections
IntoIterator, drain, retensi elemen, dan pola iterasi lazim.