<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/run-pass/method-recursive-blanket-impl.rs, branch 1.23.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.23.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.23.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2015-03-23T21:40:26+00:00</updated>
<entry>
<title>rustdoc: Replace no-pretty-expanded with pretty-expanded</title>
<updated>2015-03-23T21:40:26+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2015-03-22T20:13:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8c93a79e387f5197e8b8fe73b3d87d2b101b7c4a'/>
<id>urn:sha1:8c93a79e387f5197e8b8fe73b3d87d2b101b7c4a</id>
<content type='text'>
Now that features must be declared expanded source often does not compile.
This adds 'pretty-expanded' to a bunch of test cases that still work.
</content>
</entry>
<entry>
<title>Fallout: tests. As tests frequently elide things, lots of changes</title>
<updated>2015-02-18T15:25:28+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2015-02-12T15:29:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=872ce479550a3d805babb0ca409dfc3cf6f52309'/>
<id>urn:sha1:872ce479550a3d805babb0ca409dfc3cf6f52309</id>
<content type='text'>
here.  Some of this may have been poorly rebased, though I tried to be
careful and preserve the spirit of the test.
</content>
</entry>
<entry>
<title>markers -&gt; marker</title>
<updated>2015-01-06T23:10:31+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2015-01-06T22:33:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f07d055f7823ac0e17e014f3effa2a0be0947e9'/>
<id>urn:sha1:9f07d055f7823ac0e17e014f3effa2a0be0947e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change `std::kinds` to `std::markers`; flatten `std::kinds::marker`</title>
<updated>2015-01-06T20:45:28+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2015-01-06T01:03:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=503709708c72401dbe091ed5c7e0494efabe0669'/>
<id>urn:sha1:503709708c72401dbe091ed5c7e0494efabe0669</id>
<content type='text'>
[breaking-change]
</content>
</entry>
<entry>
<title>More test fixes!</title>
<updated>2015-01-06T06:58:37+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2015-01-06T03:13:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4b359e3aeeaf97a190c5a7ecff8815b7b5734ece'/>
<id>urn:sha1:4b359e3aeeaf97a190c5a7ecff8815b7b5734ece</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update tests to use `?Sized`</title>
<updated>2014-12-25T21:16:24+00:00</updated>
<author>
<name>Nick Cameron</name>
<email>ncameron@mozilla.com</email>
</author>
<published>2014-12-24T07:05:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4688aadfde7fa84d5a6cffbcfb309a653ae24441'/>
<id>urn:sha1:4688aadfde7fa84d5a6cffbcfb309a653ae24441</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rewrite method resolution to be cleaner, more correct, and to lay</title>
<updated>2014-11-17T19:25:11+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2014-11-06T03:06:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f8403aac81d5720bb722a85a9120c14ceb763eb9'/>
<id>urn:sha1:f8403aac81d5720bb722a85a9120c14ceb763eb9</id>
<content type='text'>
groundwork for better performance.

Key points:

- Separate out determining which method to use from actually selecting
  a method (this should enable caching, as well as the pcwalton fast-reject strategy).
- Merge the impl selection back into method resolution and don't rely on
  trait matching (this should perform better but also is needed to resolve some
  kind of conflicts, see e.g. `method-two-traits-distinguished-via-where-clause.rs`)
- Purge a lot of out-of-date junk and coercions from method lookups.
</content>
</entry>
</feed>
