mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-28 12:54:58 +00:00
Type aliases to scope
This commit is contained in:
parent
f2772e29ae
commit
2161a1689d
3 changed files with 7 additions and 2 deletions
|
@ -947,6 +947,7 @@ pub enum ModuleItem<'a> {
|
|||
EnumDef(EnumDef<'a>),
|
||||
FnDef(FnDef<'a>),
|
||||
TraitDef(TraitDef<'a>),
|
||||
TypeDef(TypeDef<'a>),
|
||||
ImplItem(ImplItem<'a>),
|
||||
UseItem(UseItem<'a>),
|
||||
ExternCrateItem(ExternCrateItem<'a>),
|
||||
|
@ -962,6 +963,7 @@ impl<'a> AstNode<'a> for ModuleItem<'a> {
|
|||
ENUM_DEF => Some(ModuleItem::EnumDef(EnumDef { syntax })),
|
||||
FN_DEF => Some(ModuleItem::FnDef(FnDef { syntax })),
|
||||
TRAIT_DEF => Some(ModuleItem::TraitDef(TraitDef { syntax })),
|
||||
TYPE_DEF => Some(ModuleItem::TypeDef(TypeDef { syntax })),
|
||||
IMPL_ITEM => Some(ModuleItem::ImplItem(ImplItem { syntax })),
|
||||
USE_ITEM => Some(ModuleItem::UseItem(UseItem { syntax })),
|
||||
EXTERN_CRATE_ITEM => Some(ModuleItem::ExternCrateItem(ExternCrateItem { syntax })),
|
||||
|
@ -977,6 +979,7 @@ impl<'a> AstNode<'a> for ModuleItem<'a> {
|
|||
ModuleItem::EnumDef(inner) => inner.syntax(),
|
||||
ModuleItem::FnDef(inner) => inner.syntax(),
|
||||
ModuleItem::TraitDef(inner) => inner.syntax(),
|
||||
ModuleItem::TypeDef(inner) => inner.syntax(),
|
||||
ModuleItem::ImplItem(inner) => inner.syntax(),
|
||||
ModuleItem::UseItem(inner) => inner.syntax(),
|
||||
ModuleItem::ExternCrateItem(inner) => inner.syntax(),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue