luaur_analysis/methods/ordered_map_push.rs
1use crate::records::ordered_map::OrderedMap;
2use luaur_common::records::dense_hash_table::DenseDefault;
3
4impl<K, V> OrderedMap<K, V>
5where
6 K: Clone + core::hash::Hash + Eq + Default,
7 V: Clone + DenseDefault,
8{
9 pub fn push(&mut self, k: K, v: V) {
10 self.keys.push(k.clone());
11 *self.pairings.get_or_insert(k) = v;
12 }
13}