- keys
- iter
Iterate over key-value pairs in a Hash
- Use the iter method to get the iterator
- Though you can iterate over the hash directly. It does the same.
examples/hashes/iterate-over-pairs/src/main.rs
use std::collections::HashMap; fn main() { let counter = HashMap::from([("foo", 1), ("bar", 2)]); println!("{:?}", counter); println!("{:?}", counter.keys()); for (name, value) in counter.iter() { println!("{} : {}", name, value); } println!(); for (name, value) in counter { println!("{} : {}", name, value); } }
{"bar": 2, "foo": 1} ["bar", "foo"] bar : 2 foo : 1 bar : 2 foo : 1