Essential Data Structures in Rust (Part 6)