Crate foreach [−] [src]
ForEach trait allows you to use iterator inside iteration loop, which is not posible when using for-in loop.
Examples
let mut iter = 0..999; iter.for_each(|item, iter| { println!("item: {}", item); println!("next: {:?}", iter.next()); });
use foreach::Continue::*; let mut iter = 0..999; iter.for_each(|item, iter| { println!("item: {}", item); println!("next: {:?}", iter.next()); if item > 10 { return Break; } else { return Continue; } });
Enums
Continue |
Traits
ForEach |
Trait to simplify usage of iterator inside iteration loop. |