pub-iterator-type (cargo): Abstract an iterator implementation behind a struct tuple.
Keywords: iterator|abstraction|macro