Are there guidelines on what to expect regarding rethrowing iterators?

The standard library doesn't have documentation for why it uses rethrows, but at least it's consistent: two types make sense without documentation, and the rest do not.

I'm having a harder time making a mental model for Async Algorithms's plan.

1 Like