An iterator that yields the same value indefinitely.
struct Repeat<T> { /* private fields */ }
Objects that can be iterated over.