Commit 1e2a504
committed
Implement Chain with Fuses
By letting `Fuse` track iterator exhaustion, the implementation of
`Chain` becomes a lot simpler. However, we don't want `FusedIterator`
specialization to keep visiting an exhausted side of the chain,
especially with nested chains, so a `Defuse` wrapper hides that
possibility.1 parent 4015890 commit 1e2a504
1 file changed
+158
-170
lines changed
0 commit comments