Rust Data Structures Interview