{"ast_node_type":"function","tokens":[{"end":82,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn get_by_key_enumerated(&self, key: K) -> impl Iterator<Item = (I, &V)> {
    #[inline]
        let lower_bound = self.idx_sorted_by_item_key.partition_point(|&i| self.items[i].0 < key);