add missing eachindex method for indexable collections: SimpleVector, Tuple, and Number #12797
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 adds a few missing
eachindex
methods for indexable collections that I noticed in #12788.I think the principle is that any iterable collection that implements
getindex
should implementeachindex
, to enable the writing of generic code for such indexable collections. That includesSimpleVector
(used for low-level stuff likeDataType.types
),Tuple
, andNumber
(since numbers are indexable collections in Julia, primarily to make it easy to write generic code that works for both vectors and scalars).