vecset 0.0.3

A vector-based sorted map, set and keyed-set implementation
Documentation
use super::KeyedVecSet;
use alloc::vec::Vec;

impl<K, V> IntoIterator for KeyedVecSet<K, V> {
    type Item = V;

    type IntoIter = <Vec<V> as core::iter::IntoIterator>::IntoIter;

    fn into_iter(self) -> Self::IntoIter {
        self.base.into_iter()
    }
}

impl<'a, K, V> IntoIterator for &'a KeyedVecSet<K, V> {
    type Item = &'a V;

    type IntoIter = <&'a Vec<V> as core::iter::IntoIterator>::IntoIter;

    fn into_iter(self) -> Self::IntoIter {
        self.base.iter()
    }
}

impl<'a, K, V> IntoIterator for &'a mut KeyedVecSet<K, V> {
    type Item = &'a mut V;

    type IntoIter = <&'a mut Vec<V> as core::iter::IntoIterator>::IntoIter;

    fn into_iter(self) -> Self::IntoIter {
        self.base.iter_mut()
    }
}