-
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
Implement higher-ranked trait bounds. #18993
Commits on Nov 18, 2014
-
Place parenthetical notation under the
unboxed_closure
feature-gate.Consolidate the `unboxed_closure_sugar` and `unboxed_closure` feature gates.
Configuration menu - View commit details
-
Copy full SHA for 058abcc - Browse repository at this point
Copy the full SHA 058abccView commit details -
Pull out the fn-sig sub/lub/glb code and generalize it into a `higher…
…_ranked` module. Also moves the docs to a more suitable place.
Configuration menu - View commit details
-
Copy full SHA for 23652ef - Browse repository at this point
Copy the full SHA 23652efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ab0c58 - Browse repository at this point
Copy the full SHA 4ab0c58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b90cde - Browse repository at this point
Copy the full SHA 0b90cdeView commit details -
Make it an error to use parenthetical notation with
something other than a trait type.
Configuration menu - View commit details
-
Copy full SHA for 9c808ff - Browse repository at this point
Copy the full SHA 9c808ffView commit details -
Convert TyPolyTraitRef to accept arbitary bounds, so that things like
`Box<for<'a> Foo<&'a T> + 'a>` can be accepted. Also cleanup the visitor/fold in general, exposing more callbacks.
Configuration menu - View commit details
-
Copy full SHA for c8a94c5 - Browse repository at this point
Copy the full SHA c8a94c5View commit details -
Stop checking the correctness of explicit self twice; instead, just
use simple pattern matching to take a guess at what the method's self category is in astconv, and check it more thoroughly later.
Configuration menu - View commit details
-
Copy full SHA for efef81e - Browse repository at this point
Copy the full SHA efef81eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a298014 - Browse repository at this point
Copy the full SHA a298014View commit details -
Configuration menu - View commit details
-
Copy full SHA for ecdb741 - Browse repository at this point
Copy the full SHA ecdb741View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fb68f1 - Browse repository at this point
Copy the full SHA 6fb68f1View commit details -
Allow impl's to have late-bound regions. Introduces another level of
region binding at the impl site, so for method types that come from impls, it is necessary to liberate/instantiate late-bound regions at multiple depths.
Configuration menu - View commit details
-
Copy full SHA for 5a28d17 - Browse repository at this point
Copy the full SHA 5a28d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a846b8 - Browse repository at this point
Copy the full SHA 7a846b8View commit details -
Update test for equivalency to include region binders in object types…
…, add new tests relating to HRTB, consolidate the `unboxed_closures` and `overloaded_calls` feature gates.
Configuration menu - View commit details
-
Copy full SHA for 56ba260 - Browse repository at this point
Copy the full SHA 56ba260View commit details -
5
Configuration menu - View commit details
-
Copy full SHA for 6866bf3 - Browse repository at this point
Copy the full SHA 6866bf3View commit details