Skip to content

Commit 8e7c104

Browse files
committed
Move hir_def::adt to hir_def::data::adt
1 parent 3dd17bc commit 8e7c104

File tree

18 files changed

+33
-26
lines changed

18 files changed

+33
-26
lines changed

crates/hir-def/src/body/lower.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ use syntax::{
2626
};
2727

2828
use crate::{
29-
adt::StructKind,
30-
body::{Body, BodySourceMap, Expander, ExprPtr, LabelPtr, LabelSource, PatPtr},
31-
body::{BodyDiagnostic, ExprSource, PatSource},
29+
body::{
30+
Body, BodyDiagnostic, BodySourceMap, Expander, ExprPtr, ExprSource, LabelPtr, LabelSource,
31+
PatPtr, PatSource,
32+
},
3233
builtin_type::{BuiltinFloat, BuiltinInt, BuiltinUint},
34+
data::adt::StructKind,
3335
db::DefDatabase,
3436
expr::{
3537
dummy_expr_id, Array, Binding, BindingAnnotation, BindingId, ClosureKind, Expr, ExprId,

crates/hir-def/src/data.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
//! Contains basic data about various HIR declarations.
22
3+
pub mod adt;
4+
35
use std::sync::Arc;
46

57
use hir_expand::{name::Name, AstId, ExpandResult, HirFileId, InFile, MacroCallId, MacroDefKind};
File renamed without changes.

crates/hir-def/src/db.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ use la_arena::ArenaMap;
99
use syntax::{ast, AstPtr};
1010

1111
use crate::{
12-
adt::{EnumData, StructData},
1312
attr::{Attrs, AttrsWithOwner},
1413
body::{scope::ExprScopes, Body, BodySourceMap},
1514
data::{
15+
adt::{EnumData, StructData},
1616
ConstData, FunctionData, ImplData, Macro2Data, MacroRulesData, ProcMacroData, StaticData,
1717
TraitAliasData, TraitData, TypeAliasData,
1818
},

crates/hir-def/src/lib.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ pub mod keys;
2929

3030
pub mod item_tree;
3131

32-
pub mod adt;
3332
pub mod data;
3433
pub mod generics;
3534
pub mod lang_item;
@@ -82,8 +81,8 @@ use syntax::ast;
8281
use ::tt::token_id as tt;
8382

8483
use crate::{
85-
adt::VariantData,
8684
builtin_type::BuiltinType,
85+
data::adt::VariantData,
8786
item_tree::{
8887
Const, Enum, Function, Impl, ItemTreeId, ItemTreeNode, MacroDef, MacroRules, ModItem,
8988
Static, Struct, Trait, TraitAlias, TypeAlias, Union,
@@ -236,15 +235,15 @@ pub struct EnumVariantId {
236235
pub local_id: LocalEnumVariantId,
237236
}
238237

239-
pub type LocalEnumVariantId = Idx<adt::EnumVariantData>;
238+
pub type LocalEnumVariantId = Idx<data::adt::EnumVariantData>;
240239

241240
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
242241
pub struct FieldId {
243242
pub parent: VariantId,
244243
pub local_id: LocalFieldId,
245244
}
246245

247-
pub type LocalFieldId = Idx<adt::FieldData>;
246+
pub type LocalFieldId = Idx<data::adt::FieldData>;
248247

249248
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
250249
pub struct ConstId(salsa::InternId);

crates/hir-def/src/nameres/path_resolution.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,11 +331,11 @@ impl DefMap {
331331
Some(local_id) => {
332332
let variant = EnumVariantId { parent: e, local_id };
333333
match &*enum_data.variants[local_id].variant_data {
334-
crate::adt::VariantData::Record(_) => {
334+
crate::data::adt::VariantData::Record(_) => {
335335
PerNs::types(variant.into(), Visibility::Public)
336336
}
337-
crate::adt::VariantData::Tuple(_)
338-
| crate::adt::VariantData::Unit => {
337+
crate::data::adt::VariantData::Tuple(_)
338+
| crate::data::adt::VariantData::Unit => {
339339
PerNs::both(variant.into(), variant.into(), Visibility::Public)
340340
}
341341
}

crates/hir-ty/src/diagnostics/decl_check.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ use std::fmt;
1616

1717
use base_db::CrateId;
1818
use hir_def::{
19-
adt::VariantData,
19+
data::adt::VariantData,
2020
expr::{Pat, PatId},
2121
src::HasSource,
2222
AdtId, AttrDefId, ConstId, EnumId, FunctionId, ItemContainerId, Lookup, ModuleDefId, StaticId,

crates/hir-ty/src/diagnostics/match_check.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub(crate) mod usefulness;
1212

1313
use chalk_ir::Mutability;
1414
use hir_def::{
15-
adt::VariantData, body::Body, expr::PatId, AdtId, EnumVariantId, LocalFieldId, VariantId,
15+
body::Body, data::adt::VariantData, expr::PatId, AdtId, EnumVariantId, LocalFieldId, VariantId,
1616
};
1717
use hir_expand::name::Name;
1818
use stdx::{always, never};

crates/hir-ty/src/display.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use std::fmt::{self, Debug};
77
use base_db::CrateId;
88
use chalk_ir::{BoundVar, TyKind};
99
use hir_def::{
10-
adt::VariantData,
1110
body,
11+
data::adt::VariantData,
1212
db::DefDatabase,
1313
find_path,
1414
generics::{TypeOrConstParamData, TypeParamProvenance},

crates/hir-ty/src/inhabitedness.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ use chalk_ir::{
66
DebruijnIndex,
77
};
88
use hir_def::{
9-
adt::VariantData, attr::Attrs, visibility::Visibility, AdtId, EnumVariantId, HasModule, Lookup,
10-
ModuleId, VariantId,
9+
attr::Attrs, data::adt::VariantData, visibility::Visibility, AdtId, EnumVariantId, HasModule,
10+
Lookup, ModuleId, VariantId,
1111
};
1212
use rustc_hash::FxHashSet;
1313

0 commit comments

Comments
 (0)