<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/tools/clippy/clippy_utils, branch stable</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=stable</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=stable'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-07-31T15:19:40+00:00</updated>
<entry>
<title>Rollup merge of #144726 - jdonszelmann:move-attr-data-structures, r=lcnr</title>
<updated>2025-07-31T15:19:40+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jonathan@donsz.nl</email>
</author>
<published>2025-07-31T15:19:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=26c28ee2ef1402f59cadf03417b05cdb892e7940'/>
<id>urn:sha1:26c28ee2ef1402f59cadf03417b05cdb892e7940</id>
<content type='text'>
merge rustc_attr_data_structures into rustc_hir

this move was discussed on zulip: [#t-compiler &gt; attribute parsing rework @ 💬](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/attribute.20parsing.20rework/near/528530091)

Many PRs in the attribute rework depend on this move.
</content>
</entry>
<entry>
<title>Rollup merge of #144712 - nnethercote:dedup-num-types, r=fmease</title>
<updated>2025-07-31T15:19:39+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jonathan@donsz.nl</email>
</author>
<published>2025-07-31T15:19:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5712d50648a60cb49f16f57fa5e126b5d053c612'/>
<id>urn:sha1:5712d50648a60cb49f16f57fa5e126b5d053c612</id>
<content type='text'>
Deduplicate `IntTy`/`UintTy`/`FloatTy`.

There are identical definitions in `rustc_type_ir` and `rustc_ast`. This commit removes them and places a single definition in `rustc_ast_ir`. This requires adding `rust_span` as a dependency of `rustc_ast_ir`, but means a bunch of silly conversion functions can be removed.

r? `@fmease`
</content>
</entry>
<entry>
<title>remove rustc_attr_data_structures</title>
<updated>2025-07-31T12:19:27+00:00</updated>
<author>
<name>Jana Dönszelmann</name>
<email>jana@donsz.nl</email>
</author>
<published>2025-07-31T09:00:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645'/>
<id>urn:sha1:e1d3ad89c7a2ad4f5d944a7fee1298ffe8c99645</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Deduplicate `IntTy`/`UintTy`/`FloatTy`.</title>
<updated>2025-07-31T09:56:11+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-07-31T01:52:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1901dde97bdff7b6b308c41d751e826df4eb2016'/>
<id>urn:sha1:1901dde97bdff7b6b308c41d751e826df4eb2016</id>
<content type='text'>
There are identical definitions in `rustc_type_ir` and `rustc_ast`. This
commit removes them and places a single definition in `rustc_ast_ir`.
This requires adding `rust_span` as a dependency of `rustc_ast_ir`, but
means a bunch of silly conversion functions can be removed.

The one annoying wrinkle is that the old version had differences in
their `Debug` impls, e.g. one printed `u32` while the other printed
`U32`. Some compiler error messages rely on the former (yuk), and some
clippy output depends on the latter. So the commit also changes clippy
to not rely on `Debug` and just implement what it needs itself.
</content>
</entry>
<entry>
<title>Remove `TyCtxt::get_attrs_unchecked`.</title>
<updated>2025-07-31T05:17:20+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-07-30T23:08:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0b3c980c241ccbd0c1b8b90f4f7b62e618bd3f93'/>
<id>urn:sha1:0b3c980c241ccbd0c1b8b90f4f7b62e618bd3f93</id>
<content type='text'>
It's identical to `TyCtxt::get_all_attrs` except it takes `DefId`
instead of `impl Into&lt;DefIf&gt;`.
</content>
</entry>
<entry>
<title>Rename impl_of_method -&gt; impl_of_assoc</title>
<updated>2025-07-28T14:54:53+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-07-25T00:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b43164cef643957f9e1cd20dffdbb736f3f3c298'/>
<id>urn:sha1:b43164cef643957f9e1cd20dffdbb736f3f3c298</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename trait_of_item -&gt; trait_of_assoc</title>
<updated>2025-07-28T14:53:50+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-07-25T00:05:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=172af038a733020ec487d57a593ddb27ce16c325'/>
<id>urn:sha1:172af038a733020ec487d57a593ddb27ce16c325</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge commit '1db89a1b1ca87f24bf22d0bad21d14b2d81b3e99' into clippy-subtree-update</title>
<updated>2025-07-25T13:54:22+00:00</updated>
<author>
<name>Philipp Krones</name>
<email>hello@philkrones.com</email>
</author>
<published>2025-07-25T13:54:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a0b18b3318462e630a7689217c192675bb6b2b7b'/>
<id>urn:sha1:a0b18b3318462e630a7689217c192675bb6b2b7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include ErrorGuaranteed in StableSince::Err.</title>
<updated>2025-07-17T23:27:19+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2025-07-16T22:39:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=83255f57e09694f68b5df6713de46de7894d469b'/>
<id>urn:sha1:83255f57e09694f68b5df6713de46de7894d469b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>parse `const trait Trait`</title>
<updated>2025-07-17T10:06:26+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2025-07-13T08:49:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=69326878eeabb713e2d4a85215b87f18e498313c'/>
<id>urn:sha1:69326878eeabb713e2d4a85215b87f18e498313c</id>
<content type='text'>
</content>
</entry>
</feed>
