mirror of
https://github.com/rust-lang/rust.git
synced 2025-06-21 12:07:31 +00:00
![]() make `rustc_attr_parsing` less dominant in the rustc crate graph It has/had a glob re-export of `rustc_attr_data_structures`, which is a crate much lower in the graph, and a lot of crates were using it *just* (or *mostly*) for that re-export, while they can rely on `rustc_attr_data_structures` directly. Previous graph:  Graph with this PR:  The first commit keeps the re-export, and just changes the dependency if possible. The second commit is the "breaking change" which removes the re-export, and "explicitly" adds the `rustc_attr_data_structures` dependency where needed. It also switches over some src/tools/*. The second commit is actually a lot more involved than I expected. Please let me know if it's a better idea to back it out and just keep the first commit. |
||
---|---|---|
.. | ||
assert | ||
deriving | ||
format_foreign | ||
alloc_error_handler.rs | ||
asm.rs | ||
assert.rs | ||
autodiff.rs | ||
cfg_accessible.rs | ||
cfg_eval.rs | ||
cfg.rs | ||
cmdline_attrs.rs | ||
compile_error.rs | ||
concat_bytes.rs | ||
concat_idents.rs | ||
concat.rs | ||
contracts.rs | ||
define_opaque.rs | ||
derive.rs | ||
edition_panic.rs | ||
env.rs | ||
errors.rs | ||
format_foreign.rs | ||
format.rs | ||
global_allocator.rs | ||
lib.rs | ||
log_syntax.rs | ||
pattern_type.rs | ||
proc_macro_harness.rs | ||
source_util.rs | ||
standard_library_imports.rs | ||
test_harness.rs | ||
test.rs | ||
trace_macros.rs | ||
util.rs |