pub trait TransformVecInto<Item> {
#[inline]
fn into_vec(self) -> Vec<Item>
where
Self: IntoIterator<Item = Item> + Sized,
{
self.into_iter().collect()
}
}
impl <Item, I> TransformVecInto<Item> for I where I: Iterator<Item = Item> {
#[inline]
fn into_vec(self) -> Vec<Item>
where
Self: IntoIterator<Item = Item> + Sized
{
self.collect()
}
}