Rollup merge of #141289 - compiler-errors:more-self, r=jhpratt

use `Self` alias in self types rather than manually substituting it

Of the rougly 145 uses of `self: Ty` in the standard library, 5 of them don't use `Self` but instead choose to manually "substitute" the `impl`'s self type into the type.

This leads to weird behavior sometimes (https://github.com/rust-lang/rust/issues/140611#issuecomment-2883761300) -- **to be clear**, none of these usages actually trigger any bugs, but it's possible that they may break in the future (or at least lead to lints), so let's just "fix" them proactively.
This commit is contained in:
Matthias Krüger 2025-05-20 20:57:28 +02:00 committed by GitHub
commit 62d2bbe691
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

Diff Content Not Available