1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use crate::MiniVec;

impl<A> core::iter::FromIterator<A> for MiniVec<A> {
  fn from_iter<T>(iter: T) -> Self
  where
    T: IntoIterator<Item = A>,
  {
    let mut v = MiniVec::<A>::new();
    let it = iter.into_iter();
    for x in it {
      v.push(x);
    }
    v
  }
}