项目作者: panarch

项目描述 :
Rust iterator which takes two iterators and return not empty one
高级语言: Rust
项目地址: git://github.com/panarch/or-iterator.git
创建时间: 2020-05-02T14:05:47Z
项目社区:https://github.com/panarch/or-iterator

开源协议:MIT License

下载


or-iterator

Crates.io
docs.rs
License

Rust iterator which takes two iterators and return not empty one

  1. use or_iterator::OrIterator;
  2. let v1 = vec![1, 2, 3];
  3. let v2 = vec![4, 5];
  4. let or = v1.iter().or(v2.iter());
  5. assert_eq!(3, or.count());
  6. let v1 = vec![];
  7. let v2 = vec![4, 5];
  8. let or = v1.iter().or(v2.iter());
  9. assert_eq!(2, or.count());

Thanks to

Frank Steffahn (https://internals.rust-lang.org/u/steffahn)