halfbrown 0.4.0

Multi backend HashMap for higher performance on different key space sizes
Documentation
1
2
3
4
5
6
7
8
9
#[cfg(not(feature = "arraybackend"))]
pub(crate) type VecDrain<'a, T, const N: usize> = std::vec::Drain<'a, T>;
#[cfg(feature = "arraybackend")]
pub(crate) type VecDrain<'a, T, const N: usize> = arrayvec::Drain<'a, T, N>;

#[cfg(not(feature = "arraybackend"))]
pub(crate) type VecIntoIter<T, const N: usize> = std::vec::IntoIter<T>;
#[cfg(feature = "arraybackend")]
pub(crate) type VecIntoIter<T, const N: usize> = arrayvec::IntoIter<T, N>;