驱动两个迭代器,先耗尽第一个,然后回退到第二个的其余部分
由 Avi Dessauer 编写
使用旧的 Rust 2015
#17 in #fallback
6KB
当第一个迭代器耗尽时回退到第二个迭代器的迭代器。
assert_eq!( vec![1, 2, 3, 4, 5], vec![1, 2, 3] .into_iter() .fallback(vec![0, 0, 0, 4, 5].into_iter()) .collect::<Vec<_>>() )