another try at adding AddAnyAttr to AnyView #3458
Open
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.
@luxalpa had the very reasonable suggestion that perhaps the
#[inline(always)]
annotation that I've removed here was the problem with theAnyView::add_any_attr()
implementation all along. This makes sense to me intuitively as I could see how it would lead to a mutually-recursive inlined function that would be... very big.I don't have a good test case and can no longer compile the test case that you shared with me @zakstucke, so I'm wondering if some others could try it out to see if this fixes the infinite compile time issues with that change.
See #3156 and discussion beginning here for context.