-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get rid of the iter-trait hack #2827
Comments
Argh. I refactored it to use another |
I've fixed all of the bugs I thought were blocking this, and have been left with more fundamental issues. I was trying to solve this by making an impl of
This now sort of works. There are some big downsides, though, that all stem from the fact that all calls of methods in ExtendedIter will immediately resolve to this impl. This means that autoderef and implicit borrows won't work when calling these methods, since the original type will match, and it also means that no other trait or impl can use method names that are also used by So I'm not going to finish fixing the things it breaks. I'm going to unassign myself. The right way to get rid of this is going to be using default implementations as tracked in #2794. |
I tried fixing this bug, but I believe it's blocked on #3979:
(added to and I got:
This resembles the behavior in #3979. Bumping to 0.6 |
Now that I have a fix for #3979, I'm working on this. |
The last time I tried I hit #4148 |
Oh, yeah, I think I hit #4148 as well. I didn't realize at first what the issue was and now it's looking pretty intimidating. |
The |
add `memcpy` and `strcpy` shims
Update the CI to use MacOS 12 instead of MacOS 11. I'm leaving this as a draft until I can validate that the bundle works on MacOS 11. Resolves rust-lang#2827
The iter-trait hack is really frumious. We have better ways to do it.
The text was updated successfully, but these errors were encountered: