vec-btree-map 0.8.0

Basically just a sorted Vec that can be used as a HashMap
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::VecBTreeMap;
use core::ops::{Index, IndexMut};

impl<K, V> Index<usize> for VecBTreeMap<K, V> {
    type Output = V;

    #[inline]
    fn index(&self, i: usize) -> &Self::Output {
        &self.base.index(i).1
    }
}

impl<K, V> IndexMut<usize> for VecBTreeMap<K, V> {
    #[inline]
    fn index_mut(&mut self, i: usize) -> &mut Self::Output {
        &mut self.base.index_mut(i).1
    }
}