self.resolver.definitions().create_def_with_parent(
parent_id.index,
def_node_id,
- DefPathData::LifetimeDef(str_name.as_interned_str()),
+ DefPathData::LifetimeParam(str_name.as_interned_str()),
DefIndexAddressSpace::High,
Mark::root(),
span,
self.context.resolver.definitions().create_def_with_parent(
self.parent,
def_node_id,
- DefPathData::LifetimeDef(name.name().as_interned_str()),
+ DefPathData::LifetimeParam(name.name().as_interned_str()),
DefIndexAddressSpace::High,
Mark::root(),
lifetime.span,
fn visit_generic_param(&mut self, param: &'a GenericParamAST) {
let name = param.ident.name.as_interned_str();
let def_path_data = match param.kind {
- GenericParamKindAST::Lifetime { .. } => DefPathData::LifetimeDef(name),
+ GenericParamKindAST::Lifetime { .. } => DefPathData::LifetimeParam(name),
GenericParamKindAST::Type { .. } => DefPathData::TypeParam(name),
};
self.create_def(
/// A type parameter (generic parameter)
TypeParam(InternedString),
/// A lifetime definition
- LifetimeDef(InternedString),
+ LifetimeParam(InternedString),
/// A variant of a enum
EnumVariant(InternedString),
/// A struct field
Module(name) |
MacroDef(name) |
TypeParam(name) |
- LifetimeDef(name) |
+ LifetimeParam(name) |
EnumVariant(name) |
Field(name) |
GlobalMetaData(name) => Some(name),
Module(name) |
MacroDef(name) |
TypeParam(name) |
- LifetimeDef(name) |
+ LifetimeParam(name) |
EnumVariant(name) |
Field(name) |
GlobalMetaData(name) => {
data @ DefPathData::ValueNs(..) |
data @ DefPathData::Module(..) |
data @ DefPathData::TypeParam(..) |
- data @ DefPathData::LifetimeDef(..) |
+ data @ DefPathData::LifetimeParam(..) |
data @ DefPathData::EnumVariant(..) |
data @ DefPathData::Field(..) |
data @ DefPathData::AnonConst |
DefPathData::MacroDef(_) |
DefPathData::ClosureExpr |
DefPathData::TypeParam(_) |
- DefPathData::LifetimeDef(_) |
+ DefPathData::LifetimeParam(_) |
DefPathData::Field(_) |
DefPathData::StructCtor |
DefPathData::AnonConst |