template <class OutType, class State, class InnerSizedIter, class Fn>
An iterator to maintain state while iterating another iterator.
This type is returned from Iterator::scan().
Iterator::scan()
sus::mem::Clone<State>
sus::mem::Clone<Fn>
sus::mem::Clone<InnerSizedIter>
sus::iter::Iterator trait.