Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upIterator adaptor .positions(predicate) #218
Comments
This comment has been minimized.
This comment has been minimized.
|
An alternative, a literal filtered version of enumerate. Indices are including the removed elements, of course. self.1.iter()
.enumerate_filter(|node| node.weight.is_none())
.map(|(i, _node)| NodeIndex::<Ix>::new(i)) |
This comment has been minimized.
This comment has been minimized.
|
I prefer the positions interface, because it is easier to use in situations like let positions = self.1.iter().positions().collect(); |
bluss
closed this
in
#219
Sep 17, 2017
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
bluss commentedSep 11, 2017
•
edited
Like an iterated version of position or a filtered version of enumerate.
The existing combination is a bit heavy on the punctuation:
Propose instead: