pub fn chain<A, B>(
a: A,
b: B,
) -> Chain<<A as IntoIterator>::IntoIter, <B as IntoIterator>::IntoIter> ⓘwhere
A: IntoIterator,
B: IntoIterator<Item = <A as IntoIterator>::Item>,
Converts the arguments to iterators and links them together, in a chain.
See the documentation of Iterator::chain for more.
use std::iter::chain; let a = [1, 2, 3]; let b = [4, 5, 6]; let mut iter = chain(a, b); assert_eq!(iter.next(), Some(1)); assert_eq!(iter.next(), Some(2)); assert_eq!(iter.next(), Some(3)); assert_eq!(iter.next(), Some(4)); assert_eq!(iter.next(), Some(5)); assert_eq!(iter.next(), Some(6)); assert_eq!(iter.next(), None);
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/iter/fn.chain.html