<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_data_structures/src/intern.rs, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-02-18T02:35:52+00:00</updated>
<entry>
<title>Enforce T: Hash for Interned&lt;...&gt;</title>
<updated>2025-02-18T02:35:52+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2025-02-18T02:16:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9fc759099b20993e17a911e2fc7ffec83042b6f1'/>
<id>urn:sha1:9fc759099b20993e17a911e2fc7ffec83042b6f1</id>
<content type='text'>
This adds panicking Hash impls for several resolver types that don't
actually satisfy this condition. It's not obvious to me that
rustc_resolve actually upholds the Interned guarantees but fixing that
seems pretty hard (the structures have at minimum some interior
mutability, so it's not really recursively hashable in place...).
</content>
</entry>
<entry>
<title>Reformat `use` declarations.</title>
<updated>2024-07-28T22:26:52+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-07-28T22:13:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=84ac80f1921afc243d71fd0caaa4f2838c294102'/>
<id>urn:sha1:84ac80f1921afc243d71fd0caaa4f2838c294102</id>
<content type='text'>
The previous commit updated `rustfmt.toml` appropriately. This commit is
the outcome of running `x fmt --all` with the new formatting options.
</content>
</entry>
<entry>
<title>Don't print Interned or PrivateZst</title>
<updated>2023-06-09T00:20:37+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2023-06-09T00:20:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=80e9ca93981f6fa8fae4e95111b78b9093348b2c'/>
<id>urn:sha1:80e9ca93981f6fa8fae4e95111b78b9093348b2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #104898 - oli-obk:group_all_the_things, r=wesleywiser</title>
<updated>2022-12-06T15:54:52+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2022-12-06T15:54:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=db416ea195e46fa8f7c8adabc9e9b3e0b71f5c90'/>
<id>urn:sha1:db416ea195e46fa8f7c8adabc9e9b3e0b71f5c90</id>
<content type='text'>
Put all cached values into a central struct instead of just the stable hash

cc `@nnethercote`

this allows re-use of the type for Predicate without duplicating all the logic for the non-hash cached fields
</content>
</entry>
<entry>
<title>Remove useless borrows and derefs</title>
<updated>2022-12-01T17:34:43+00:00</updated>
<author>
<name>Maybe Waffle</name>
<email>waffle.lapkin@gmail.com</email>
</author>
<published>2022-11-29T11:01:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f2b97a8bfe23cdda293908e3c3e01f2613787168'/>
<id>urn:sha1:f2b97a8bfe23cdda293908e3c3e01f2613787168</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move WithCachedTypeInfo to rustc_type_ir</title>
<updated>2022-11-30T12:17:13+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2022-11-25T16:38:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=87a04f51ba4ccf9f6b44897713edaa7c68dc580a'/>
<id>urn:sha1:87a04f51ba4ccf9f6b44897713edaa7c68dc580a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>s/WithStableHash/WithCachedTypeInfo/</title>
<updated>2022-11-30T12:11:19+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2022-11-25T16:30:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3d31e5c9810227ceb56d6d3a5228ca28b1aca890'/>
<id>urn:sha1:3d31e5c9810227ceb56d6d3a5228ca28b1aca890</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use the interned stable hash as plain hash.</title>
<updated>2022-11-11T13:02:37+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-11-11T12:18:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=9d86e6abaf972bf3a31a8e5e3d948b7d5bf0d289'/>
<id>urn:sha1:9d86e6abaf972bf3a31a8e5e3d948b7d5bf0d289</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hash spans when interning.</title>
<updated>2022-11-11T13:02:37+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2022-11-11T12:10:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d47424b8339e3c6f2e313ccc7bb08c6857d86e44'/>
<id>urn:sha1:d47424b8339e3c6f2e313ccc7bb08c6857d86e44</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Document and rename the new wrapper type</title>
<updated>2022-04-07T13:01:48+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>git-spam-no-reply9815368754983@oli-obk.de</email>
</author>
<published>2022-04-05T16:42:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2e0ef701c2e8ecb03ccebdc268980ec6d62a4a39'/>
<id>urn:sha1:2e0ef701c2e8ecb03ccebdc268980ec6d62a4a39</id>
<content type='text'>
</content>
</entry>
</feed>
