orx_imp_vec/common_traits/
from_iter.rs

1use crate::ImpVec;
2use orx_pinned_vec::PinnedVec;
3
4impl<T, P: PinnedVec<T>> FromIterator<T> for ImpVec<T, P>
5where
6    P: FromIterator<T>,
7{
8    fn from_iter<I: IntoIterator<Item = T>>(iter: I) -> Self {
9        let pinned_vec: P = iter.into_iter().collect();
10        pinned_vec.into()
11    }
12}