-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
generalize impl trait to permit multiple lifetime bounds #61775
generalize impl trait to permit multiple lifetime bounds #61775
Commits on Jul 2, 2019
-
Configuration menu - View commit details
-
Copy full SHA for aab48c9 - Browse repository at this point
Copy the full SHA aab48c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2eb3fcc - Browse repository at this point
Copy the full SHA 2eb3fccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14e23a5 - Browse repository at this point
Copy the full SHA 14e23a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 979f566 - Browse repository at this point
Copy the full SHA 979f566View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfcd1c6 - Browse repository at this point
Copy the full SHA dfcd1c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c36205b - Browse repository at this point
Copy the full SHA c36205bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 02609b8 - Browse repository at this point
Copy the full SHA 02609b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0eebcd - Browse repository at this point
Copy the full SHA f0eebcdView commit details -
enforce and report pick-constraint errors
The error message here is not great.
Configuration menu - View commit details
-
Copy full SHA for d6ec0ae - Browse repository at this point
Copy the full SHA d6ec0aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd5f767 - Browse repository at this point
Copy the full SHA fd5f767View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e66a96 - Browse repository at this point
Copy the full SHA 7e66a96View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09bba9b - Browse repository at this point
Copy the full SHA 09bba9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f673b24 - Browse repository at this point
Copy the full SHA f673b24View commit details -
remove deref impl and add an index impl
The constraint set is going to be more than just a set of outlives constraints.
Configuration menu - View commit details
-
Copy full SHA for ec560e2 - Browse repository at this point
Copy the full SHA ec560e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f933e09 - Browse repository at this point
Copy the full SHA f933e09View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddc63ce - Browse repository at this point
Copy the full SHA ddc63ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ead1c8 - Browse repository at this point
Copy the full SHA 6ead1c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aad20d - Browse repository at this point
Copy the full SHA 3aad20dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 330cb76 - Browse repository at this point
Copy the full SHA 330cb76View commit details -
Configuration menu - View commit details
-
Copy full SHA for d959669 - Browse repository at this point
Copy the full SHA d959669View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b5a727 - Browse repository at this point
Copy the full SHA 3b5a727View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec48b4e - Browse repository at this point
Copy the full SHA ec48b4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc581bf - Browse repository at this point
Copy the full SHA cc581bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 07ee532 - Browse repository at this point
Copy the full SHA 07ee532View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e85665 - Browse repository at this point
Copy the full SHA 4e85665View commit details -
introduce a
VecGraph
abstraction that cheaply stores graphsThis is perhaps better than the linked list approach I was using before. Lower memory overhead, Theta(N+E) storage. Does require a sort. =)
Configuration menu - View commit details
-
Copy full SHA for 4c91bb9 - Browse repository at this point
Copy the full SHA 4c91bb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fd0db7 - Browse repository at this point
Copy the full SHA 7fd0db7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d39bdd - Browse repository at this point
Copy the full SHA 8d39bddView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5fb906 - Browse repository at this point
Copy the full SHA b5fb906View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2057136 - Browse repository at this point
Copy the full SHA 2057136View commit details -
add a FIXME related to the non-free-region case
I don't think it would actually be harmful to just ignore such cases but I'm inclined not to take chances.
Configuration menu - View commit details
-
Copy full SHA for 4de9960 - Browse repository at this point
Copy the full SHA 4de9960View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ea6094 - Browse repository at this point
Copy the full SHA 2ea6094View commit details -
These were left behind to remind me to cleanup the code -- but the relevant cleanups were already done.
Configuration menu - View commit details
-
Copy full SHA for 4831146 - Browse repository at this point
Copy the full SHA 4831146View commit details -
Configuration menu - View commit details
-
Copy full SHA for a18c779 - Browse repository at this point
Copy the full SHA a18c779View commit details -
Configuration menu - View commit details
-
Copy full SHA for b170c0f - Browse repository at this point
Copy the full SHA b170c0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9de08a - Browse repository at this point
Copy the full SHA e9de08aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89a205b - Browse repository at this point
Copy the full SHA 89a205bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e01c74 - Browse repository at this point
Copy the full SHA 3e01c74View commit details -
account for the pick-constraint edges when reporting errors
Also, thread through better span info to improve the error message to something tolerable.
Configuration menu - View commit details
-
Copy full SHA for 0b15a66 - Browse repository at this point
Copy the full SHA 0b15a66View commit details -
Configuration menu - View commit details
-
Copy full SHA for adba6a8 - Browse repository at this point
Copy the full SHA adba6a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d44beb - Browse repository at this point
Copy the full SHA 5d44bebView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb2c997 - Browse repository at this point
Copy the full SHA fb2c997View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6b6873 - Browse repository at this point
Copy the full SHA e6b6873View commit details -
Configuration menu - View commit details
-
Copy full SHA for e39f66a - Browse repository at this point
Copy the full SHA e39f66aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eca55b5 - Browse repository at this point
Copy the full SHA eca55b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 134fc4a - Browse repository at this point
Copy the full SHA 134fc4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for cbc75c6 - Browse repository at this point
Copy the full SHA cbc75c6View commit details -
feature-gate member constraints outside of async-await
Minimizes risk.
Configuration menu - View commit details
-
Copy full SHA for 74a6efb - Browse repository at this point
Copy the full SHA 74a6efbView commit details -
Update src/doc/unstable-book/src/language-features/member-constraints.md
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for cf721c5 - Browse repository at this point
Copy the full SHA cf721c5View commit details -
Update src/librustc/infer/lexical_region_resolve/mod.rs
Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 56ae0bf - Browse repository at this point
Copy the full SHA 56ae0bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2772e8 - Browse repository at this point
Copy the full SHA d2772e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4a3753 - Browse repository at this point
Copy the full SHA b4a3753View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9588f7f - Browse repository at this point
Copy the full SHA 9588f7fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cab003 - Browse repository at this point
Copy the full SHA 6cab003View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6234aed - Browse repository at this point
Copy the full SHA 6234aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c8ebea - Browse repository at this point
Copy the full SHA 0c8ebeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ba1e19 - Browse repository at this point
Copy the full SHA 3ba1e19View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9f4d2a - Browse repository at this point
Copy the full SHA d9f4d2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0dd074e - Browse repository at this point
Copy the full SHA 0dd074eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9217909 - Browse repository at this point
Copy the full SHA 9217909View commit details -
Configuration menu - View commit details
-
Copy full SHA for 076b0d0 - Browse repository at this point
Copy the full SHA 076b0d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bd423a - Browse repository at this point
Copy the full SHA 5bd423aView commit details -
Update src/test/ui/async-await/multiple-lifetimes/ret-impl-trait-one.rs
Co-Authored-By: matthewjasper <mjjasper1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8f9a3af - Browse repository at this point
Copy the full SHA 8f9a3afView commit details -
Update src/test/ui/async-await/multiple-lifetimes/fn-ptr.rs
Co-Authored-By: matthewjasper <mjjasper1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1d93e3c - Browse repository at this point
Copy the full SHA 1d93e3cView commit details -
Update src/test/ui/async-await/multiple-lifetimes/elided.rs
Co-Authored-By: matthewjasper <mjjasper1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f130e9a - Browse repository at this point
Copy the full SHA f130e9aView commit details -
Update src/test/ui/async-await/multiple-lifetimes/ret-impl-trait-no-f…
…g.rs Co-Authored-By: matthewjasper <mjjasper1@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f319a7 - Browse repository at this point
Copy the full SHA 7f319a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c2c241 - Browse repository at this point
Copy the full SHA 0c2c241View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7e00a5 - Browse repository at this point
Copy the full SHA f7e00a5View commit details