Chain

Trait Chain 

Source
pub trait Chain: IntoIterator + Copy {
    // Provided method
    fn chain<B: IntoIterator<Item = Self::Item> + Copy>(
        self,
        b: B,
    ) -> ChainIntoIter<Self, B> { ... }
}

Provided Methods§

Source

fn chain<B: IntoIterator<Item = Self::Item> + Copy>( self, b: B, ) -> ChainIntoIter<Self, B>

use chain_intoiter::Chain;
let result = [1, 2, 3].chain(&[4, 5, 6]);
let x = result.chain(&[7, 8, 9]);
let v: Vec<isize> = x.into_iter().map(|x| *x).collect();
assert_eq!(vec!(1, 2, 3, 4, 5, 6, 7, 8, 9), v);

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§