Combining HRTBs with associated types #5
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.
I'm working on data-parallelism library, heavily inspired by Rayon but focused on describing certain computations on a dataset in an SQL-like manner, somewhat akin to Diesel.
One part of this combines HRTBs with associated types. I've bumped into a few issues that have made things a bit tricky (#30472, #30867, #53943, and similar), the hardest to work around however has been that I don't believe it's currently possible to write this:
Currently I've resorted to a dummy trait, manually reimplemented on various structs without the reference, such that I can do:
and (horribly) transmute between the two.
I'd be very interested to discuss
I can do any of the Monday or Friday times listed, though I have a preference for the 16 - 16.30 slots.
Again, much appreciation for you doing this, I think it's awesome!