<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_borrowck, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-15T16:02:26+00:00</updated>
<entry>
<title>Add alias for ArgOutlivesPredicate</title>
<updated>2025-07-15T16:02:26+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-15T16:01:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3634f46fdb50887dd0f6877cab1d7f9cf45458af'/>
<id>urn:sha1:3634f46fdb50887dd0f6877cab1d7f9cf45458af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Gate things properly</title>
<updated>2025-07-15T16:02:26+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-13T21:01:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=512cf3ae88b26f50a92ebfcb69c24ca39acd72e6'/>
<id>urn:sha1:512cf3ae88b26f50a92ebfcb69c24ca39acd72e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consider outlives assumptions when proving auto traits for coroutine interiors</title>
<updated>2025-07-15T16:02:26+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-13T20:43:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e3f643c70670a3e1567b0816502ab247565305f8'/>
<id>urn:sha1:e3f643c70670a3e1567b0816502ab247565305f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #143901 - compiler-errors:region-constraint-nits, r=lcnr</title>
<updated>2025-07-14T16:05:47+00:00</updated>
<author>
<name>Samuel Tardieu</name>
<email>sam@rfc1149.net</email>
</author>
<published>2025-07-14T16:05:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8fcef5674a030df3543c963b052dd539217b385e'/>
<id>urn:sha1:8fcef5674a030df3543c963b052dd539217b385e</id>
<content type='text'>
Region constraint nits

Couple miscellaneous region constraints that have a bit to do with rust-lang/rust#143545 but stand on their own.
</content>
</entry>
<entry>
<title>Simplify make_query_region_constraints</title>
<updated>2025-07-13T19:22:17+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-13T19:22:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f6f2f83043001592f656fa988ef6015694d52ee9'/>
<id>urn:sha1:f6f2f83043001592f656fa988ef6015694d52ee9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove hir::AssocItemKind.</title>
<updated>2025-07-13T13:50:00+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2025-07-13T13:42:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=277b0ecf3493a89818a4008afbb36ae4e77c1024'/>
<id>urn:sha1:277b0ecf3493a89818a4008afbb36ae4e77c1024</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose nested bodies in rustc_borrowck::consumers</title>
<updated>2025-07-09T02:09:14+00:00</updated>
<author>
<name>Nico Lehmann</name>
<email>nico.lehmannm@gmail.com</email>
</author>
<published>2025-07-09T01:07:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3c7bf9fe01aacd7205c755cb898c94de68fcd1fd'/>
<id>urn:sha1:3c7bf9fe01aacd7205c755cb898c94de68fcd1fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #143477 - folkertdev:use-is-multiple-of, r=joshtriplett</title>
<updated>2025-07-06T08:03:23+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-07-06T08:03:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6fb00b1514174f215b09afbc574f15f196eb556a'/>
<id>urn:sha1:6fb00b1514174f215b09afbc574f15f196eb556a</id>
<content type='text'>
use `is_multiple_of` and `div_ceil`

In tricky logic, these functions are much more informative than the manual implementations. They also catch subtle bugs:

- the manual `is_multiple_of` often does not handle division by zero
- manual `div_ceil` often does not consider overflow

The transformation is free for `is_multiple_of` if the divisor is compile-time known to be non-zero. For `div_ceil` there is a small cost to considering overflow. Here is some assembly https://godbolt.org/z/5zP8KaE1d.
</content>
</entry>
<entry>
<title>use `is_multiple_of` instead of manual modulo</title>
<updated>2025-07-05T08:55:35+00:00</updated>
<author>
<name>Folkert de Vries</name>
<email>folkert@folkertdev.nl</email>
</author>
<published>2025-07-05T06:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=226b0fbe11812c71c8002b10a40063571cf52b3f'/>
<id>urn:sha1:226b0fbe11812c71c8002b10a40063571cf52b3f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Nits</title>
<updated>2025-07-04T18:26:09+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-07-04T18:09:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc8cac8e8d1e7e8f9535bd53c4aa7d70cce617fb'/>
<id>urn:sha1:dc8cac8e8d1e7e8f9535bd53c4aa7d70cce617fb</id>
<content type='text'>
</content>
</entry>
</feed>
