Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This implements
iterator.size_hint()
based bounds to callwith_capacity
.The last commit 5f5aa09 uses the new capacity based implementation to change the
for
based implementation to afold()
based one.Arguably it is more idiomatic, but it is not necessarily more concise or clear compared to the for based version. However, as an objective benefit beyond the subjective, it can make a potential rayon implementation with
into_par_iter
easier.If the 5f5aa09 seem out of scope or irrelevant to
with_capacity
, it can easily be reverted and prepared as part of a new PR.