Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir/src/from_id.rs')
| -rw-r--r-- | crates/hir/src/from_id.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/crates/hir/src/from_id.rs b/crates/hir/src/from_id.rs index 98c51652d9..a0b7aa3da2 100644 --- a/crates/hir/src/from_id.rs +++ b/crates/hir/src/from_id.rs @@ -41,9 +41,10 @@ from_id![ (hir_def::ConstId, crate::Const), (hir_def::FunctionId, crate::Function), (hir_def::ImplId, crate::Impl), + (hir_def::TypeOrConstParamId, crate::TypeOrConstParam), (hir_def::TypeParamId, crate::TypeParam), - (hir_def::LifetimeParamId, crate::LifetimeParam), (hir_def::ConstParamId, crate::ConstParam), + (hir_def::LifetimeParamId, crate::LifetimeParam), (hir_expand::MacroDefId, crate::MacroDef) ]; @@ -71,8 +72,8 @@ impl From<GenericParamId> for GenericParam { fn from(id: GenericParamId) -> Self { match id { GenericParamId::TypeParamId(it) => GenericParam::TypeParam(it.into()), - GenericParamId::LifetimeParamId(it) => GenericParam::LifetimeParam(it.into()), GenericParamId::ConstParamId(it) => GenericParam::ConstParam(it.into()), + GenericParamId::LifetimeParamId(it) => GenericParam::LifetimeParam(it.into()), } } } @@ -80,9 +81,9 @@ impl From<GenericParamId> for GenericParam { impl From<GenericParam> for GenericParamId { fn from(id: GenericParam) -> Self { match id { - GenericParam::TypeParam(it) => GenericParamId::TypeParamId(it.id), GenericParam::LifetimeParam(it) => GenericParamId::LifetimeParamId(it.id), - GenericParam::ConstParam(it) => GenericParamId::ConstParamId(it.id), + GenericParam::ConstParam(it) => GenericParamId::ConstParamId(it.id.into()), + GenericParam::TypeParam(it) => GenericParamId::TypeParamId(it.id.into()), } } } |