aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/hir_def/src/lib.rs')
-rw-r--r--crates/hir_def/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/crates/hir_def/src/lib.rs b/crates/hir_def/src/lib.rs
index a75d4d302..7e2199a9c 100644
--- a/crates/hir_def/src/lib.rs
+++ b/crates/hir_def/src/lib.rs
@@ -225,6 +225,13 @@ pub struct TypeParamId {
225pub type LocalTypeParamId = Idx<generics::TypeParamData>; 225pub type LocalTypeParamId = Idx<generics::TypeParamData>;
226 226
227#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] 227#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
228pub struct LifetimeParamId {
229 pub parent: GenericDefId,
230 pub local_id: LocalLifetimeParamId,
231}
232pub type LocalLifetimeParamId = Idx<generics::LifetimeParamData>;
233
234#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
228pub enum ContainerId { 235pub enum ContainerId {
229 ModuleId(ModuleId), 236 ModuleId(ModuleId),
230 DefWithBodyId(DefWithBodyId), 237 DefWithBodyId(DefWithBodyId),