Iterator (Rust)

An iterator produces a sequence of values one at a time via its next() method.