<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_builtin_macros/src/deriving/generic, branch master</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=master</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2025-08-15T10:07:15+00:00</updated>
<entry>
<title>Implement `#[derive(From)]`</title>
<updated>2025-08-15T10:07:15+00:00</updated>
<author>
<name>Jakub Beránek</name>
<email>berykubik@gmail.com</email>
</author>
<published>2025-08-15T10:07:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1f3a7471bfb05a5fd76309545de0412d265e28be'/>
<id>urn:sha1:1f3a7471bfb05a5fd76309545de0412d265e28be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Extract ast TraitImplHeader</title>
<updated>2025-08-11T22:05:36+00:00</updated>
<author>
<name>Cameron Steffen</name>
<email>cam.steffen94@gmail.com</email>
</author>
<published>2025-07-22T01:05:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5bc23ce25548d7f4a9f6ceaa48cc3d8fe7629f58'/>
<id>urn:sha1:5bc23ce25548d7f4a9f6ceaa48cc3d8fe7629f58</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove `P`</title>
<updated>2025-08-09T07:47:01+00:00</updated>
<author>
<name>Deadbeef</name>
<email>ent3rm4n@gmail.com</email>
</author>
<published>2025-08-09T05:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad1113f87ef828b300ebb8fca397efd358580da3'/>
<id>urn:sha1:ad1113f87ef828b300ebb8fca397efd358580da3</id>
<content type='text'>
</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>Make `derive_const` usable within libcore again</title>
<updated>2025-07-17T15:42:54+00:00</updated>
<author>
<name>Oli Scherer</name>
<email>github333195615777966@oli-obk.de</email>
</author>
<published>2025-07-11T10:20:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=250648e871c1e685f09427bd31fd399090f15640'/>
<id>urn:sha1:250648e871c1e685f09427bd31fd399090f15640</id>
<content type='text'>
Also make it *only* usable on nightly
</content>
</entry>
<entry>
<title>Allow `Early` stage to emit errors</title>
<updated>2025-07-15T07:01:03+00:00</updated>
<author>
<name>Jonathan Brouwer</name>
<email>jonathantbrouwer@gmail.com</email>
</author>
<published>2025-07-07T07:06:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=38dd6f5206dea1388755c48afe55ad5af5a12577'/>
<id>urn:sha1:38dd6f5206dea1388755c48afe55ad5af5a12577</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #143544 - workingjubilee:rename-bare-fn, r=fmease</title>
<updated>2025-07-07T01:26:09+00:00</updated>
<author>
<name>Jacob Pratt</name>
<email>jacob@jhpratt.dev</email>
</author>
<published>2025-07-07T01:26:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7eea141b8755528ecc8cb004deeadd652104d43d'/>
<id>urn:sha1:7eea141b8755528ecc8cb004deeadd652104d43d</id>
<content type='text'>
compiler: rename BareFn to FnPtr

At some point "BareFn" was the chosen name for a "bare" function, without the niceties of `~fn`, `&amp;fn`, or a few other ways of writing a function type. However, at some point the syntax for a "bare function" and any other function diverged even more. We started calling them what they are: function pointers, denoted by their own syntax.

However, we never changed the *internal* name for these, as this divergence was very gradual. Personally, I have repeatedly searched for "FnPtr" and gotten confused until I find the name is BareFn, only to forget this until the next time, since I don't routinely interact with the higher-level AST and HIR. But even tools that interact with these internal types only touch on them in a few places, making a migration easy enough. Let's use a more intuitive and obvious name, as this 12+ year old name has little to do with current Rust.
</content>
</entry>
<entry>
<title>compiler: rename {ast,hir}::BareFn* to FnPtr*</title>
<updated>2025-07-06T22:03:08+00:00</updated>
<author>
<name>Jubilee Young</name>
<email>workingjubilee@gmail.com</email>
</author>
<published>2025-07-06T19:59:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0a4f87a144616f35da510b82acc288aceebd5b9b'/>
<id>urn:sha1:0a4f87a144616f35da510b82acc288aceebd5b9b</id>
<content type='text'>
Fix some comments and related types and locals where it is obvious, e.g.
- bare_fn -&gt; fn_ptr
- LifetimeBinderKind::BareFnType -&gt; LifetimeBinderKind::FnPtrType

Co-authored-by: León Orell Valerian Liehr &lt;me@fmease.dev&gt;
</content>
</entry>
<entry>
<title>Rewrite empty attribute lint</title>
<updated>2025-07-06T07:51:35+00:00</updated>
<author>
<name>Jonathan Brouwer</name>
<email>jonathantbrouwer@gmail.com</email>
</author>
<published>2025-07-04T10:42:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3fa0ec91d8f3f14f9514d45d93e6fb7fdf1ad89e'/>
<id>urn:sha1:3fa0ec91d8f3f14f9514d45d93e6fb7fdf1ad89e</id>
<content type='text'>
Signed-off-by: Jonathan Brouwer &lt;jonathantbrouwer@gmail.com&gt;
</content>
</entry>
<entry>
<title>Replace kw_span by full span.</title>
<updated>2025-07-03T14:59:27+00:00</updated>
<author>
<name>Camille GILLOT</name>
<email>gillot.camille@gmail.com</email>
</author>
<published>2024-07-02T09:38:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3380bfd1a00fe3f85e8597bfdb9ad4d65df75da9'/>
<id>urn:sha1:3380bfd1a00fe3f85e8597bfdb9ad4d65df75da9</id>
<content type='text'>
</content>
</entry>
</feed>
