<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_trait_selection/src/traits/util.rs, branch 1.68.2</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.68.2</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.68.2'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2022-12-26T06:01:20+00:00</updated>
<entry>
<title>remove unused imports</title>
<updated>2022-12-26T06:01:20+00:00</updated>
<author>
<name>Takayuki Maeda</name>
<email>takoyaki0316@gmail.com</email>
</author>
<published>2022-12-26T06:01:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8f468f5c6b1b0857a00ecacf0934e39bd8e8a79'/>
<id>urn:sha1:a8f468f5c6b1b0857a00ecacf0934e39bd8e8a79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move vtable methods into its own module</title>
<updated>2022-12-08T05:16:57+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-12-08T04:51:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b36035c20f89e33d5acc4f41d913a13700bd77c2'/>
<id>urn:sha1:b36035c20f89e33d5acc4f41d913a13700bd77c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>partially_normalize_... -&gt; At::normalize</title>
<updated>2022-11-28T17:35:39+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-25T17:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc710832eadb31c747fb2997d882c5a08de2c10e'/>
<id>urn:sha1:fc710832eadb31c747fb2997d882c5a08de2c10e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove SelectionContext::infcx() in favor of field access</title>
<updated>2022-11-25T23:31:37+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-25T23:31:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6436c348dbaa0eb8f2853dfb64cbf8b30f5119f2'/>
<id>urn:sha1:6436c348dbaa0eb8f2853dfb64cbf8b30f5119f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #104835 - spastorino:use-partially_normalize_associated_types_in, r=lcnr</title>
<updated>2022-11-25T17:35:41+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-11-25T17:35:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7fac5048c4a75f91874ac77a14257c88f3aa60b9'/>
<id>urn:sha1:7fac5048c4a75f91874ac77a14257c88f3aa60b9</id>
<content type='text'>
Use infcx.partially_normalize_associated_types_in

r? ``@lcnr``
</content>
</entry>
<entry>
<title>Assert that we don't capture escaping bound vars in Fn trait selection</title>
<updated>2022-11-24T21:50:04+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2022-11-24T18:45:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=89271352741e54c08c89fe19b6832666a29a932d'/>
<id>urn:sha1:89271352741e54c08c89fe19b6832666a29a932d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use infcx.partially_normalize_associated_types_in</title>
<updated>2022-11-24T17:16:40+00:00</updated>
<author>
<name>Santiago Pastorino</name>
<email>spastorino@gmail.com</email>
</author>
<published>2022-11-24T13:50:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3dee3aac78a6aee6089ef7123cd884ea6a9972bc'/>
<id>urn:sha1:3dee3aac78a6aee6089ef7123cd884ea6a9972bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid `GenFuture` shim when compiling async constructs</title>
<updated>2022-11-24T09:04:27+00:00</updated>
<author>
<name>Arpad Borsos</name>
<email>swatinem@swatinem.de</email>
</author>
<published>2022-11-18T21:56:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9f36f988ad873f5d34cd9c08e4903c597ffc9532'/>
<id>urn:sha1:9f36f988ad873f5d34cd9c08e4903c597ffc9532</id>
<content type='text'>
Previously, async constructs would be lowered to "normal" generators,
with an additional `from_generator` / `GenFuture` shim in between to
convert from `Generator` to `Future`.

The compiler will now special-case these generators internally so that
async constructs will *directly* implement `Future` without the need
to go through the `from_generator` / `GenFuture` shim.

The primary motivation for this change was hiding this implementation
detail in stack traces and debuginfo, but it can in theory also help
the optimizer as there is less abstractions to see through.
</content>
</entry>
<entry>
<title>Stop passing the self-type as a separate argument.</title>
<updated>2022-11-21T20:39:46+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2022-11-21T12:24:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7658e0fccf5e01c3950b2f9d7b1fc30a236efcdc'/>
<id>urn:sha1:7658e0fccf5e01c3950b2f9d7b1fc30a236efcdc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use iterators instead of slices at more sites</title>
<updated>2022-11-21T20:34:28+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2022-11-17T13:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9e4c3f41c105a93178a6962bfc2e416f520134a9'/>
<id>urn:sha1:9e4c3f41c105a93178a6962bfc2e416f520134a9</id>
<content type='text'>
</content>
</entry>
</feed>
