<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_feature/src/lib.rs, branch 1.85.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.85.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.85.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-12-18T02:38:53+00:00</updated>
<entry>
<title>Re-export more `rustc_span::symbol` things from `rustc_span`.</title>
<updated>2024-12-18T02:38:53+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-12-12T23:29:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2620eb42d72d24baa1ca1056a769862b92c85f7f'/>
<id>urn:sha1:2620eb42d72d24baa1ca1056a769862b92c85f7f</id>
<content type='text'>
`rustc_span::symbol` defines some things that are re-exported from
`rustc_span`, such as `Symbol` and `sym`. But it doesn't re-export some
closely related things such as `Ident` and `kw`. So you can do `use
rustc_span::{Symbol, sym}` but you have to do `use
rustc_span::symbol::{Ident, kw}`, which is inconsistent for no good
reason.

This commit re-exports `Ident`, `kw`, and `MacroRulesNormalizedIdent`,
and changes many `rustc_span::symbol::` qualifiers in `compiler/` to
`rustc_span::`. This is a 200+ net line of code reduction, mostly
because many files with two `use rustc_span` items can be reduced to
one.
</content>
</entry>
<entry>
<title>Add `RUSTC_BOOTSTRAP=-1` to make rustc pretend as stable compiler</title>
<updated>2024-11-17T11:59:52+00:00</updated>
<author>
<name>Jieyou Xu</name>
<email>jieyouxu@outlook.com</email>
</author>
<published>2024-11-13T09:55:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=202caa7c57f635c481670037dc52735635ec2f82'/>
<id>urn:sha1:202caa7c57f635c481670037dc52735635ec2f82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Introduce `Enabled{Lang,Lib}Feature`</title>
<updated>2024-10-25T02:30:37+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>39484203+jieyouxu@users.noreply.github.com</email>
</author>
<published>2024-10-24T15:53:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=3528149f735e801eb5710585d5f3b4fa73d6e1e5'/>
<id>urn:sha1:3528149f735e801eb5710585d5f3b4fa73d6e1e5</id>
<content type='text'>
Instead of passing around random n-tuples of e.g. `(gate_name, attr_sp,
since)`.
</content>
</entry>
<entry>
<title>rename lang feature lists to include LANG</title>
<updated>2024-10-23T08:14:43+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-10-23T07:20:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=44638853f545632c68d9a85f85df3418ae09f248'/>
<id>urn:sha1:44638853f545632c68d9a85f85df3418ae09f248</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove no longer needd UnstableFeature type</title>
<updated>2024-10-23T08:14:43+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-10-23T07:18:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e82bca6f32bd74e018c8bd46fe33986eae514189'/>
<id>urn:sha1:e82bca6f32bd74e018c8bd46fe33986eae514189</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>Correctly handle stability of `#[diagnostic]` attributes</title>
<updated>2024-09-06T17:01:45+00:00</updated>
<author>
<name>Georg Semmler</name>
<email>github@weiznich.de</email>
</author>
<published>2024-09-06T16:47:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=717a11788d49a960c94509ec97d35114fa4b3a7f'/>
<id>urn:sha1:717a11788d49a960c94509ec97d35114fa4b3a7f</id>
<content type='text'>
This commit changes the way we treat the stability of attributes in the
`#[diagnostic]` namespace. Instead of relaying on ad-hoc checks to
ensure at call side that a certain attribute is really usable at that
location it centralises the logic to one place. For diagnostic
attributes comming from other crates it just skips serializing
attributes that are not stable and that do not have the corresponding
feature enabled. For attributes from the current crate we can just use
the feature information provided by `TyCtx`.
</content>
</entry>
<entry>
<title>Add `warn(unreachable_pub)` to `rustc_feature`.</title>
<updated>2024-08-27T02:55:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-08-27T02:55:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0d8d05c07f8be4c90adf27141c0f64f76c318f64'/>
<id>urn:sha1:0d8d05c07f8be4c90adf27141c0f64f76c318f64</id>
<content type='text'>
</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>clarify the meaning of the version number for accepted/removed features</title>
<updated>2024-07-14T06:18:03+00:00</updated>
<author>
<name>Ralf Jung</name>
<email>post@ralfj.de</email>
</author>
<published>2024-07-14T06:18:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2dd5369eda4337f44a8bb666bfd38b2c5e3b0fde'/>
<id>urn:sha1:2dd5369eda4337f44a8bb666bfd38b2c5e3b0fde</id>
<content type='text'>
</content>
</entry>
</feed>
