У меня есть hashmap: HashMap<SomeKey, SomeValue>
, и я хочу использовать hashmap
и получить все его значения в виде вектора.
То, как я сейчас это делаю, это
let v: Vec<SomeValue> = hashmap.values().cloned().collect();
cloned
копирует каждое значение, но эта конструкция не использует хэш-карту. Я в порядке с потреблением карты.
Есть ли способ получить значения, не копируя их?