Trait SpecFromIter
pub(in ::vec) trait SpecFromIter<T, I>
Specialization trait used for Vec::from_iter
The delegation graph:
+-------------+
|FromIterator |
+-+-----------+
|
v
+-+---------------------------------+ +---------------------+
|SpecFromIter +---->+SpecFromIterNested |
|where I: | | |where I: |
| Iterator (default)------------+ | | Iterator (default) |
| vec::IntoIter | | | TrustedLen |
| InPlaceCollect--(fallback to)-+ | +---------------------+
+-----------------------------------+
Required Methods
fn from_iter(iter: I) -> Self
Implementors
impl<T> SpecFromIter<T, IntoIter<T>> for Vec<T>impl<T, I> SpecFromIter<T, I> for Vec<T> where I: Iterator<Item = T> + InPlaceCollect, <I as SourceIter>::Source: AsVecIntoIter,impl<T, I> SpecFromIter<T, I> for Vec<T> where I: Iterator<Item = T>,