struct PeekableIterator<I> where I : IteratorProtocol
s5Utils16PeekableIteratorV
9WUPH
import Utils
protocol IteratorProtocol<Element>
A type that supplies the values of a sequence one at a time.
init(_ inner: I)
var current: I.Element? { get }
mutating func next() -> I.Element?
mutating func peek() -> I.Element?