<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_pattern_analysis/src/rustc, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-08-10T23:34:11+00:00</updated>
<entry>
<title>clean up witness printing for tuple-like constructors</title>
<updated>2025-08-10T23:34:11+00:00</updated>
<author>
<name>dianne</name>
<email>diannes.gm@gmail.com</email>
</author>
<published>2025-08-10T22:52:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8f649a7e585f03e69c61a5b8286a61b38307afe8'/>
<id>urn:sha1:8f649a7e585f03e69c61a5b8286a61b38307afe8</id>
<content type='text'>
By construction, `subpatterns` contains all fields in order. Witness
patterns are constructed with all fields in order by
`WitnessPat::wild_from_ctor` and `WitnessStack::apply_constructor`, and
the order is preserved at `write_struct_like`'s call-site in
`print_witness_pat`. It's thus no longer necessary to go looking for
fields or handle missing fields.
</content>
</entry>
<entry>
<title>show a trailing comma on singleton tuple constructors in witness pats</title>
<updated>2025-08-10T22:32:14+00:00</updated>
<author>
<name>dianne</name>
<email>diannes.gm@gmail.com</email>
</author>
<published>2025-08-10T22:32:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9449b786218d5c5b66222a774f445e1ccf3e3666'/>
<id>urn:sha1:9449b786218d5c5b66222a774f445e1ccf3e3666</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compiler: Add rustc_abi dependence to the compiler</title>
<updated>2024-10-28T04:10:58+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2024-10-28T03:38:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4839d6e6e51f29c6bd9b581df520a8f1a6d278b9'/>
<id>urn:sha1:4839d6e6e51f29c6bd9b581df520a8f1a6d278b9</id>
<content type='text'>
Depend on rustc_abi in compiler crates that use it indirectly but have
not yet taken on that dependency, and are not entangled in my other PRs.
This leaves an "excise rustc_target" step after the dust settles.
</content>
</entry>
<entry>
<title>Remove `print::Pat` entirely, replacing it with `String`</title>
<updated>2024-08-11T10:25:03+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T11:20:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fc55129774c8209d46d89b8a27b13fb7d8ce2b44'/>
<id>urn:sha1:fc55129774c8209d46d89b8a27b13fb7d8ce2b44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Never`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T11:04:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=bfe88a3bd0d0af92405655495a40aefbbed29b23'/>
<id>urn:sha1:bfe88a3bd0d0af92405655495a40aefbbed29b23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Slice`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T11:02:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ec1483bf2e317b4a8d073881c3e942f7a011ff1a'/>
<id>urn:sha1:ec1483bf2e317b4a8d073881c3e942f7a011ff1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Range`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T10:59:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2b6f4386ebdedd62a093577dafe5082e4f63b316'/>
<id>urn:sha1:2b6f4386ebdedd62a093577dafe5082e4f63b316</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Constant`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T10:55:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9952e4d4c8ba5def2861e1a39af61506f0a91655'/>
<id>urn:sha1:9952e4d4c8ba5def2861e1a39af61506f0a91655</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Ref`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T10:51:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=283243ac5a3bcf68627491ea64b0d725db8c62f3'/>
<id>urn:sha1:283243ac5a3bcf68627491ea64b0d725db8c62f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `PatKind::Box`</title>
<updated>2024-08-11T09:57:30+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-08-03T10:48:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=15cc0e1b5cb9cc84ce017b656a75d9954f394f03'/>
<id>urn:sha1:15cc0e1b5cb9cc84ce017b656a75d9954f394f03</id>
<content type='text'>
</content>
</entry>
</feed>
