Standard library collections

Rust's standard library has eight different collection types in the std::collections module. They are divided into sequences, maps, sets, and a binary heap that does not fit in any group. The most well known ones are arguably HashMap and Vec, but each of them has a use case, and you should know about them to use the proper one in each moment.

The official standard library documentation is really good, so you should check it thoroughly. In any case, though, I will introduce the types so that you can familiarize yourself with them. Let's start with sequences.

Get Rust High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.