<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_pattern_analysis/src/constructor.rs, branch 1.77.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.77.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.77.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-01-30T16:06:52+00:00</updated>
<entry>
<title>Make `PatternColumn` part of the public API</title>
<updated>2024-01-30T16:06:52+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T20:29:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6ef836246bc48387bfdbe2bde951037c71350c00'/>
<id>urn:sha1:6ef836246bc48387bfdbe2bde951037c71350c00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Limit the use of `PlaceCtxt`</title>
<updated>2024-01-30T16:06:30+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T20:16:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=cb0e8c508c98590346f5943f1ebd0e901acf87f9'/>
<id>urn:sha1:cb0e8c508c98590346f5943f1ebd0e901acf87f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop using derivative in rustc_pattern_analysis</title>
<updated>2024-01-27T12:21:01+00:00</updated>
<author>
<name>Laurențiu Nicola</name>
<email>lnicola@dend.ro</email>
</author>
<published>2024-01-27T12:18:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f5c78955c88ac37b7422bef6ee9ec993c0a5dad2'/>
<id>urn:sha1:f5c78955c88ac37b7422bef6ee9ec993c0a5dad2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve `Range: Debug` impl</title>
<updated>2024-01-24T19:09:30+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-24T19:09:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=354b45f52854d4534aaf4bf860d539a9657a596f'/>
<id>urn:sha1:354b45f52854d4534aaf4bf860d539a9657a596f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #119835 - Nadrieril:simplify-empty-logic, r=compiler-errors</title>
<updated>2024-01-19T18:27:00+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-01-19T18:27:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2587100a9b13f88f6f0089cbfa1673bf169d269c'/>
<id>urn:sha1:2587100a9b13f88f6f0089cbfa1673bf169d269c</id>
<content type='text'>
Exhaustiveness: simplify empty pattern logic

The logic that handles empty patterns had gotten quite convoluted. This PR simplifies it a lot. I tried to make the logic as easy as possible to follow; this only does logically equivalent changes.

The first commit is a drive-by comment clarification that was requested after another PR a while back.

r? `@compiler-errors`
</content>
</entry>
<entry>
<title>Don't rely on contiguous `VariantId`s outside of rustc</title>
<updated>2024-01-17T02:09:06+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-17T01:59:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=19d6f068ee75d258a5f14d609894af49943f907e'/>
<id>urn:sha1:19d6f068ee75d258a5f14d609894af49943f907e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make all the empty pattern decisions in `usefulness`</title>
<updated>2024-01-15T15:56:18+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-10T21:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=edb27a306a29b5b3e9f63da3e74e985736905bc2'/>
<id>urn:sha1:edb27a306a29b5b3e9f63da3e74e985736905bc2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustc_pattern_analysis no longer needs to be passed an arena</title>
<updated>2024-01-12T17:55:27+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2024-01-03T00:34:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=db36304102fd86305b0319d5a3d8f440aa4b139d'/>
<id>urn:sha1:db36304102fd86305b0319d5a3d8f440aa4b139d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up more lifetimes</title>
<updated>2023-12-26T02:06:39+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-12-26T02:06:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ae40f6a7ffdda1f58794e25db2d8c9798cfe1e40'/>
<id>urn:sha1:ae40f6a7ffdda1f58794e25db2d8c9798cfe1e40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `derivative` for better derive bounds</title>
<updated>2023-12-22T23:04:20+00:00</updated>
<author>
<name>Nadrieril</name>
<email>nadrieril+git@gmail.com</email>
</author>
<published>2023-12-19T17:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c6aa16c469146082613aebbd138d1614c5254131'/>
<id>urn:sha1:c6aa16c469146082613aebbd138d1614c5254131</id>
<content type='text'>
</content>
</entry>
</feed>
