Iterator (Rust)

An iterator produces a sequence of values one at a time via its next() method. Rust iterators are lazy and zero-cost — chains of map/filter/etc. compile to…