Collections

Struktur data pada heap: Vec, String, HashMap, VecDeque, dan BTreeMap.

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.