Expand description
Used to make end of path disambiguous from path composition.
The item type generated by the iterator.
The iterator type.
Construct iterator from an argument.
The type of the elements being iterated over.
Which kind of iterator are we turning this into?