mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-29 13:25:09 +00:00
internal: Use itemtree for variant and field attribute collection
This commit is contained in:
parent
10c7ee7068
commit
1aadd9da92
2 changed files with 74 additions and 22 deletions
|
@ -136,9 +136,9 @@ impl EnumData {
|
|||
|
||||
let enum_ = &item_tree[loc.id.value];
|
||||
let mut variants = Arena::new();
|
||||
for var_id in enum_.variants.clone() {
|
||||
if item_tree.attrs(db, krate, var_id.into()).is_cfg_enabled(&cfg_options) {
|
||||
let var = &item_tree[var_id];
|
||||
for tree_id in enum_.variants.clone() {
|
||||
if item_tree.attrs(db, krate, tree_id.into()).is_cfg_enabled(&cfg_options) {
|
||||
let var = &item_tree[tree_id];
|
||||
let var_data = lower_fields(
|
||||
db,
|
||||
krate,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue