<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_macros/src/serialize.rs, branch lcnr/rustc-dev-guide</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=lcnr/rustc-dev-guide</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=lcnr/rustc-dev-guide'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-04-23T01:14:27+00:00</updated>
<entry>
<title>Remove `synstructure::Structure::underscore_const` calls.</title>
<updated>2025-04-23T01:14:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2025-04-23T01:07:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=51088fdcee082e2edcc08b26b7a248ee2efbb821'/>
<id>urn:sha1:51088fdcee082e2edcc08b26b7a248ee2efbb821</id>
<content type='text'>
The `synstructure` docs say "This method is a no-op, underscore consts
are used by default now." The behaviour change occurred going from
`synstructure` version 0.13.0 to 0.13.1.
</content>
</entry>
<entry>
<title>Move codec module back into middle</title>
<updated>2025-03-15T06:42:48+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2025-03-13T17:53:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=19c84c8812adb7fa0e7540b5de2541a5995e901a'/>
<id>urn:sha1:19c84c8812adb7fa0e7540b5de2541a5995e901a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use {Decodable,Encodable}_NoContext in type_ir</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:36:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6438b9eca8fed1972627911121aee5c8b8906a97'/>
<id>urn:sha1:6438b9eca8fed1972627911121aee5c8b8906a97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rustfmt</title>
<updated>2025-02-08T22:12:13+00:00</updated>
<author>
<name>bjorn3</name>
<email>17426603+bjorn3@users.noreply.github.com</email>
</author>
<published>2025-02-08T22:12:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1fcae03369abb4c2cc180cd5a49e1f4440a81300'/>
<id>urn:sha1:1fcae03369abb4c2cc180cd5a49e1f4440a81300</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat using the new identifier sorting from rustfmt</title>
<updated>2024-09-22T23:11:29+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-09-22T23:05:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c682aa162b0d41e21cc6748f4fecfe01efb69d1f'/>
<id>urn:sha1:c682aa162b0d41e21cc6748f4fecfe01efb69d1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `warn(unreachable_pub)` to `rustc_metadata`.</title>
<updated>2024-08-29T10:13:06+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-28T23:10:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=05e07381d07fc097be5922114adf4f40e0625d03'/>
<id>urn:sha1:05e07381d07fc097be5922114adf4f40e0625d03</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `warn(unreachable_pub)` to `rustc_macros`.</title>
<updated>2024-08-29T10:13:06+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-28T23:01:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4b92682530769237564a440c1968feb15fc89709'/>
<id>urn:sha1:4b92682530769237564a440c1968feb15fc89709</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix up whitespace in `compiler/rustc_macros/src/serialize.rs`.</title>
<updated>2024-05-22T06:03:46+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-05-21T05:16:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2c61c0085964a6e11c3ba51951abd71a7ff9066c'/>
<id>urn:sha1:2c61c0085964a6e11c3ba51951abd71a7ff9066c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make synstructure underscore_const(true) the default</title>
<updated>2024-02-17T12:57:33+00:00</updated>
<author>
<name>Urgau</name>
<email>urgau@numericable.fr</email>
</author>
<published>2024-01-28T12:50:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c1144436f69fb3c235dd0dbf90f1833bec830856'/>
<id>urn:sha1:c1144436f69fb3c235dd0dbf90f1833bec830856</id>
<content type='text'>
since otherwise it will trigger the non_local_definitions lint
</content>
</entry>
<entry>
<title>u8 tags for smaller enums</title>
<updated>2024-01-10T01:08:44+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2024-01-09T23:40:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5e8f67bbc9017cc02338e959ca49f5355ff22f07'/>
<id>urn:sha1:5e8f67bbc9017cc02338e959ca49f5355ff22f07</id>
<content type='text'>
100% of the serialized enums during libcore compilation fit into the
smaller tag, and this eliminates hitting the leb128 code for
coding/decoding when we can statically guarantee that's not required.

30% of all leb128 integers serialized in libcore (12981183 total) come
from the usize's removed here.
</content>
</entry>
</feed>
