Macro hygiene: chain!
and qualified paths
#943
Merged
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.
#942 lead me to check our macro hygiene.
core
and usesitertools::chain!
then there is a conflict!I improve our macro hygiene test by adding (empty) modules with all the names we might be tempted to use.
Without changing
core
inchain!
, the test failed!.map
and.zip
absolutely impossible? Seems more bulletproof to me that way.EDIT: Found Add a chain! macro. #525 (comment) which seems to indicate I'm right to use qualified paths.
PS: This is my 💯th merged PR. 🎉