Joseph Crail
e3b7fedc20
Fix misspelled comments.
...
I cleaned up comments prior to the 1.0 alpha release.
2015-01-06 20:53:18 -05:00
Niko Matsakis
aa20e2ff36
Document new algorithm at a high-level.
2014-12-19 03:29:31 -05:00
Niko Matsakis
0b88c5d392
Remove text on method matching, which is now out of date.
2014-12-19 03:29:31 -05:00
Niko Matsakis
dab6e70e03
Convert gigantic comment away from //!
form. It is annoying to
...
read (`//!` is intrusive) and annoying to edit (must maintain a prefix
on every line). Since the only purpose of a `doc.rs` file is to have a
bunch of text, using `/*!` and `*/` without indentations seems
appropriate.
2014-12-19 03:29:31 -05:00
Steve Klabnik
cd5c8235c5
/*! -> //!
...
Sister pull request of https://github.com/rust-lang/rust/pull/19288 , but
for the other style of block doc comment.
2014-11-26 16:50:14 -08:00
Niko Matsakis
4a8d712345
Use type-safe wrapper for TypeFlags
2014-10-24 10:20:02 -04:00
Niko Matsakis
de06faf889
Use local cache when there are unbound type variables and where clauses in scope.
...
Fixes #18209 .
2014-10-22 11:35:53 -04:00
Niko Matsakis
e6a1936d26
Implement "method matching". Similar to trait matching, but with the twist that we
...
have to take the transformed self type into account, and allow for coercion between
the receiver and the actual type declared on the impl.
2014-10-21 11:49:38 -04:00
Niko Matsakis
389ef6601d
Implement multidispatch and conditional dispatch. Because we do not
...
attempt to preserve crate concatenation, this is a backwards compatible
change.
Conflicts:
src/librustc/middle/traits/select.rs
2014-10-09 17:19:50 -04:00
Niko Matsakis
c5754f3971
Guts of the new trait matching algorithm, not yet in use
2014-09-15 14:58:49 -04:00