pub(super) trait SpecExtend<T, I> {
    // Required method
    fn spec_extend(&mut self, iter: I);
}

Required Methods§

source

fn spec_extend(&mut self, iter: I)

Implementors§

source§

impl<'a, T, A: Allocator + 'a> SpecExtend<&'a T, Iter<'a, T>> for Vec<T, A>where T: Copy + 'a,

source§

impl<'a, T, I, A: Allocator + 'a> SpecExtend<&'a T, I> for Vec<T, A>where I: Iterator<Item = &'a T>, T: Clone + 'a,

source§

impl<T, A: Allocator> SpecExtend<T, IntoIter<T, Global>> for Vec<T, A>

source§

impl<T, I, A: Allocator> SpecExtend<T, I> for Vec<T, A>where I: Iterator<Item = T>,

source§

impl<T, I, A: Allocator> SpecExtend<T, I> for Vec<T, A>where I: TrustedLen<Item = T>,