Skip to content

Commit ce8ec28

Browse files
bors[bot]matklad
andauthored
Merge #6914
6914: Rename ImplDef -> Impl r=matklad a=matklad bors r+ 🤖 Co-authored-by: Aleksey Kladov <[email protected]>
2 parents d641bcc + 2ae31e3 commit ce8ec28

File tree

12 files changed

+31
-31
lines changed

12 files changed

+31
-31
lines changed

crates/hir/src/code_model.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -402,9 +402,9 @@ impl Module {
402402
def_map[self.id.local_id].scope.declarations().map(ModuleDef::from).collect()
403403
}
404404

405-
pub fn impl_defs(self, db: &dyn HirDatabase) -> Vec<ImplDef> {
405+
pub fn impl_defs(self, db: &dyn HirDatabase) -> Vec<Impl> {
406406
let def_map = db.crate_def_map(self.id.krate);
407-
def_map[self.id.local_id].scope.impls().map(ImplDef::from).collect()
407+
def_map[self.id.local_id].scope.impls().map(Impl::from).collect()
408408
}
409409

410410
pub(crate) fn with_module_id(self, module_id: LocalModuleId) -> Module {
@@ -1007,7 +1007,7 @@ pub enum AssocItem {
10071007
}
10081008
pub enum AssocItemContainer {
10091009
Trait(Trait),
1010-
ImplDef(ImplDef),
1010+
Impl(Impl),
10111011
}
10121012
pub trait AsAssocItem {
10131013
fn as_assoc_item(self, db: &dyn HirDatabase) -> Option<AssocItem>;
@@ -1064,7 +1064,7 @@ impl AssocItem {
10641064
};
10651065
match container {
10661066
AssocContainerId::TraitId(id) => AssocItemContainer::Trait(id.into()),
1067-
AssocContainerId::ImplId(id) => AssocItemContainer::ImplDef(id.into()),
1067+
AssocContainerId::ImplId(id) => AssocItemContainer::Impl(id.into()),
10681068
AssocContainerId::ContainerId(_) => panic!("invalid AssocItem"),
10691069
}
10701070
}
@@ -1086,7 +1086,7 @@ pub enum GenericDef {
10861086
Adt(Adt),
10871087
Trait(Trait),
10881088
TypeAlias(TypeAlias),
1089-
ImplDef(ImplDef),
1089+
Impl(Impl),
10901090
// enum variants cannot have generics themselves, but their parent enums
10911091
// can, and this makes some code easier to write
10921092
EnumVariant(EnumVariant),
@@ -1098,7 +1098,7 @@ impl_from!(
10981098
Adt(Struct, Enum, Union),
10991099
Trait,
11001100
TypeAlias,
1101-
ImplDef,
1101+
Impl,
11021102
EnumVariant,
11031103
Const
11041104
for GenericDef
@@ -1268,18 +1268,18 @@ impl LifetimeParam {
12681268

12691269
// FIXME: rename from `ImplDef` to `Impl`
12701270
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
1271-
pub struct ImplDef {
1271+
pub struct Impl {
12721272
pub(crate) id: ImplId,
12731273
}
12741274

1275-
impl ImplDef {
1276-
pub fn all_in_crate(db: &dyn HirDatabase, krate: Crate) -> Vec<ImplDef> {
1275+
impl Impl {
1276+
pub fn all_in_crate(db: &dyn HirDatabase, krate: Crate) -> Vec<Impl> {
12771277
let inherent = db.inherent_impls_in_crate(krate.id);
12781278
let trait_ = db.trait_impls_in_crate(krate.id);
12791279

12801280
inherent.all_impls().chain(trait_.all_impls()).map(Self::from).collect()
12811281
}
1282-
pub fn for_trait(db: &dyn HirDatabase, krate: Crate, trait_: Trait) -> Vec<ImplDef> {
1282+
pub fn for_trait(db: &dyn HirDatabase, krate: Crate, trait_: Trait) -> Vec<Impl> {
12831283
let impls = db.trait_impls_in_crate(krate.id);
12841284
impls.for_trait(trait_.id).map(Self::from).collect()
12851285
}
@@ -1904,7 +1904,7 @@ pub enum ScopeDef {
19041904
ModuleDef(ModuleDef),
19051905
MacroDef(MacroDef),
19061906
GenericParam(TypeParam),
1907-
ImplSelfType(ImplDef),
1907+
ImplSelfType(Impl),
19081908
AdtSelfType(Adt),
19091909
Local(Local),
19101910
Unknown,

crates/hir/src/from_id.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ from_id![
3939
(hir_def::StaticId, crate::Static),
4040
(hir_def::ConstId, crate::Const),
4141
(hir_def::FunctionId, crate::Function),
42-
(hir_def::ImplId, crate::ImplDef),
42+
(hir_def::ImplId, crate::Impl),
4343
(hir_def::TypeParamId, crate::TypeParam),
4444
(hir_def::LifetimeParamId, crate::LifetimeParam),
4545
(hir_expand::MacroDefId, crate::MacroDef)
@@ -146,7 +146,7 @@ impl From<GenericDef> for GenericDefId {
146146
GenericDef::Adt(it) => GenericDefId::AdtId(it.into()),
147147
GenericDef::Trait(it) => GenericDefId::TraitId(it.id),
148148
GenericDef::TypeAlias(it) => GenericDefId::TypeAliasId(it.id),
149-
GenericDef::ImplDef(it) => GenericDefId::ImplId(it.id),
149+
GenericDef::Impl(it) => GenericDefId::ImplId(it.id),
150150
GenericDef::EnumVariant(it) => {
151151
GenericDefId::EnumVariantId(EnumVariantId { parent: it.parent.id, local_id: it.id })
152152
}
@@ -162,7 +162,7 @@ impl From<GenericDefId> for GenericDef {
162162
GenericDefId::AdtId(it) => GenericDef::Adt(it.into()),
163163
GenericDefId::TraitId(it) => GenericDef::Trait(it.into()),
164164
GenericDefId::TypeAliasId(it) => GenericDef::TypeAlias(it.into()),
165-
GenericDefId::ImplId(it) => GenericDef::ImplDef(it.into()),
165+
GenericDefId::ImplId(it) => GenericDef::Impl(it.into()),
166166
GenericDefId::EnumVariantId(it) => {
167167
GenericDef::EnumVariant(EnumVariant { parent: it.parent.into(), id: it.local_id })
168168
}

crates/hir/src/has_source.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ use hir_expand::InFile;
1010
use syntax::ast;
1111

1212
use crate::{
13-
db::HirDatabase, Const, Enum, EnumVariant, Field, FieldSource, Function, ImplDef,
14-
LifetimeParam, MacroDef, Module, Static, Struct, Trait, TypeAlias, TypeParam, Union,
13+
db::HirDatabase, Const, Enum, EnumVariant, Field, FieldSource, Function, Impl, LifetimeParam,
14+
MacroDef, Module, Static, Struct, Trait, TypeAlias, TypeParam, Union,
1515
};
1616

1717
pub trait HasSource {
@@ -118,7 +118,7 @@ impl HasSource for MacroDef {
118118
}
119119
}
120120
}
121-
impl HasSource for ImplDef {
121+
impl HasSource for Impl {
122122
type Ast = ast::Impl;
123123
fn source(self, db: &dyn HirDatabase) -> InFile<ast::Impl> {
124124
self.id.lookup(db.upcast()).source(db.upcast())

crates/hir/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ pub use crate::{
3535
code_model::{
3636
Access, Adt, AsAssocItem, AssocItem, AssocItemContainer, Callable, CallableKind, Const,
3737
Crate, CrateDependency, DefWithBody, Enum, EnumVariant, Field, FieldSource, Function,
38-
GenericDef, HasVisibility, ImplDef, LifetimeParam, Local, MacroDef, Module, ModuleDef,
38+
GenericDef, HasVisibility, Impl, LifetimeParam, Local, MacroDef, Module, ModuleDef,
3939
ScopeDef, Static, Struct, Trait, Type, TypeAlias, TypeParam, Union, VariantDef,
4040
},
4141
has_source::HasSource,

crates/hir/src/semantics.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use crate::{
2525
diagnostics::Diagnostic,
2626
semantics::source_to_def::{ChildContainer, SourceToDefCache, SourceToDefCtx},
2727
source_analyzer::{resolve_hir_path, SourceAnalyzer},
28-
AssocItem, Callable, Crate, Field, Function, HirFileId, ImplDef, InFile, LifetimeParam, Local,
28+
AssocItem, Callable, Crate, Field, Function, HirFileId, Impl, InFile, LifetimeParam, Local,
2929
MacroDef, Module, ModuleDef, Name, Path, ScopeDef, Trait, Type, TypeAlias, TypeParam,
3030
VariantDef,
3131
};
@@ -38,7 +38,7 @@ pub enum PathResolution {
3838
Local(Local),
3939
/// A generic parameter
4040
TypeParam(TypeParam),
41-
SelfType(ImplDef),
41+
SelfType(Impl),
4242
Macro(MacroDef),
4343
AssocItem(AssocItem),
4444
}
@@ -708,7 +708,7 @@ to_def_impls![
708708
(crate::Enum, ast::Enum, enum_to_def),
709709
(crate::Union, ast::Union, union_to_def),
710710
(crate::Trait, ast::Trait, trait_to_def),
711-
(crate::ImplDef, ast::Impl, impl_to_def),
711+
(crate::Impl, ast::Impl, impl_to_def),
712712
(crate::TypeAlias, ast::TypeAlias, type_alias_to_def),
713713
(crate::Const, ast::Const, const_to_def),
714714
(crate::Static, ast::Static, static_to_def),

crates/ide/src/display/navigation_target.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ impl ToNav for hir::Module {
245245
}
246246
}
247247

248-
impl ToNav for hir::ImplDef {
248+
impl ToNav for hir::Impl {
249249
fn to_nav(&self, db: &RootDatabase) -> NavigationTarget {
250250
let src = self.source(db);
251251
let derive_attr = self.is_builtin_derive(db);

crates/ide/src/doc_links.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ fn get_doc_link(db: &RootDatabase, definition: Definition) -> Option<String> {
112112
.as_assoc_item(db)
113113
.and_then(|assoc| match assoc.container(db) {
114114
AssocItemContainer::Trait(t) => Some(t.into()),
115-
AssocItemContainer::ImplDef(impld) => {
115+
AssocItemContainer::Impl(impld) => {
116116
impld.target_ty(db).as_adt().map(|adt| adt.into())
117117
}
118118
})

crates/ide/src/goto_implementation.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use hir::{Crate, ImplDef, Semantics};
1+
use hir::{Crate, Impl, Semantics};
22
use ide_db::RootDatabase;
33
use syntax::{algo::find_node_at_offset, ast, AstNode};
44

@@ -49,7 +49,7 @@ fn impls_for_def(
4949
ast::AdtDef::Union(def) => sema.to_def(def)?.ty(sema.db),
5050
};
5151

52-
let impls = ImplDef::all_in_crate(sema.db, krate);
52+
let impls = Impl::all_in_crate(sema.db, krate);
5353

5454
Some(
5555
impls
@@ -67,7 +67,7 @@ fn impls_for_trait(
6767
) -> Option<Vec<NavigationTarget>> {
6868
let tr = sema.to_def(node)?;
6969

70-
let impls = ImplDef::for_trait(sema.db, krate, tr);
70+
let impls = Impl::for_trait(sema.db, krate, tr);
7171

7272
Some(impls.into_iter().map(|imp| imp.to_nav(sema.db)).collect())
7373
}

crates/ide/src/hover.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ fn definition_owner_name(db: &RootDatabase, def: &Definition) -> Option<String>
295295
Definition::ModuleDef(md) => match md {
296296
ModuleDef::Function(f) => match f.as_assoc_item(db)?.container(db) {
297297
AssocItemContainer::Trait(t) => Some(t.name(db)),
298-
AssocItemContainer::ImplDef(i) => i.target_ty(db).as_adt().map(|adt| adt.name(db)),
298+
AssocItemContainer::Impl(i) => i.target_ty(db).as_adt().map(|adt| adt.name(db)),
299299
},
300300
ModuleDef::EnumVariant(e) => Some(e.parent_enum(db).name(db)),
301301
_ => None,

crates/ide/src/runnables.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ fn runnable_fn(
130130
hir::AssocItemContainer::Trait(trait_item) => {
131131
Some(trait_item.name(sema.db).to_string())
132132
}
133-
hir::AssocItemContainer::ImplDef(impl_def) => impl_def
133+
hir::AssocItemContainer::Impl(impl_def) => impl_def
134134
.target_ty(sema.db)
135135
.as_adt()
136136
.map(|adt| adt.name(sema.db).to_string()),

0 commit comments

Comments
 (0)