diff options
Diffstat (limited to 'crates/hir_def/src/lib.rs')
-rw-r--r-- | crates/hir_def/src/lib.rs | 7 |
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 { | |||
225 | pub type LocalTypeParamId = Idx<generics::TypeParamData>; | 225 | pub type LocalTypeParamId = Idx<generics::TypeParamData>; |
226 | 226 | ||
227 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] | 227 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] |
228 | pub struct LifetimeParamId { | ||
229 | pub parent: GenericDefId, | ||
230 | pub local_id: LocalLifetimeParamId, | ||
231 | } | ||
232 | pub type LocalLifetimeParamId = Idx<generics::LifetimeParamData>; | ||
233 | |||
234 | #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] | ||
228 | pub enum ContainerId { | 235 | pub enum ContainerId { |
229 | ModuleId(ModuleId), | 236 | ModuleId(ModuleId), |
230 | DefWithBodyId(DefWithBodyId), | 237 | DefWithBodyId(DefWithBodyId), |