<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_middle/src/ty/structural_impls.rs, branch 1.88.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.88.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.88.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-04-29T23:17:31+00:00</updated>
<entry>
<title>canonical no type foldable :&lt;</title>
<updated>2025-04-29T23:17:31+00:00</updated>
<author>
<name>lcnr</name>
<email>rust@lcnr.de</email>
</author>
<published>2025-04-28T17:38:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7275462ab9924360eaec49cfb2a02324551a250f'/>
<id>urn:sha1:7275462ab9924360eaec49cfb2a02324551a250f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add or-patterns to pattern types</title>
<updated>2025-04-28T07:50:18+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-02-27T09:46:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b023856f29743a288727d13d0d1044b8e0d3f9f3'/>
<id>urn:sha1:b023856f29743a288727d13d0d1044b8e0d3f9f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #138528 - dianne:implicit-deref-patterns, r=Nadrieril</title>
<updated>2025-04-18T03:16:28+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>476013+matthiaskrgr@users.noreply.github.com</email>
</author>
<published>2025-04-18T03:16:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c8a9095f0f57f7a482aed4e464ec284e8f98b37b'/>
<id>urn:sha1:c8a9095f0f57f7a482aed4e464ec284e8f98b37b</id>
<content type='text'>
deref patterns: implement implicit deref patterns

This implements implicit deref patterns (per https://hackmd.io/4qDDMcvyQ-GDB089IPcHGg#Implicit-deref-patterns) and adds tests and an unstable book chapter.

Best reviewed commit-by-commit. Overall there's a lot of additions, but a lot of that is tests, documentation, and simple(?) refactoring.

Tracking issue: #87121

r? ``@Nadrieril``
</content>
</entry>
<entry>
<title>Split TypeFolder and FallibleTypeFolder</title>
<updated>2025-04-15T18:30:35+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-04-14T15:10:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c774adcbb535e69bffe5be329af006959f897fbd'/>
<id>urn:sha1:c774adcbb535e69bffe5be329af006959f897fbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>store the kind of pattern adjustments in `pat_adjustments`</title>
<updated>2025-04-13T00:42:09+00:00</updated>
<author>
<name>dianne</name>
<email>diannes.gm@gmail.com</email>
</author>
<published>2025-03-15T01:56:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f35eae780b492cca74d6ada59dc857959d937cd4'/>
<id>urn:sha1:f35eae780b492cca74d6ada59dc857959d937cd4</id>
<content type='text'>
This allows us to better distinguish builtin and overloaded implicit
dereferences.
</content>
</entry>
<entry>
<title>Fix `Debug` impl for `LateParamRegionKind`.</title>
<updated>2025-04-04T05:50:56+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-04T05:50:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fadf9105176d6ee6ec76c79447a0978b4819d26f'/>
<id>urn:sha1:fadf9105176d6ee6ec76c79447a0978b4819d26f</id>
<content type='text'>
It uses `Br` prefixes which are inappropriate and appear to have been
incorrectly copy/pasted from the `Debug` impl for `BoundRegionKind`.
</content>
</entry>
<entry>
<title>Fold visit into ty</title>
<updated>2025-03-15T06:34:36+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-13T17:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e5a22203272ac83faa1422144078a5615eacbb76'/>
<id>urn:sha1:e5a22203272ac83faa1422144078a5615eacbb76</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Squash fold into ty</title>
<updated>2025-03-15T06:34:36+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-13T16:59:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dc0cdfd75348ab39cf84448ff575d1b136f8a9bd'/>
<id>urn:sha1:dc0cdfd75348ab39cf84448ff575d1b136f8a9bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move methods from `Map` to `TyCtxt`, part 4.</title>
<updated>2025-03-11T21:55:37+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-02-21T07:33:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=256c27e748b477c1ec1c59bdc23afade5eec84aa'/>
<id>urn:sha1:256c27e748b477c1ec1c59bdc23afade5eec84aa</id>
<content type='text'>
Continuing the work from #137350.

Removes the unused methods: `expect_variant`, `expect_field`,
`expect_foreign_item`.

Every method gains a `hir_` prefix.
</content>
</entry>
<entry>
<title>Prefer a two value enum over bool</title>
<updated>2025-03-06T10:03:11+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-02-12T10:37:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f2b108816e782f68d5964bec74448c04bd36ac5'/>
<id>urn:sha1:4f2b108816e782f68d5964bec74448c04bd36ac5</id>
<content type='text'>
</content>
</entry>
</feed>
