mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 06:11:35 +00:00
Lower and handle trait aliases in HIR
This commit is contained in:
parent
e2ec3a6561
commit
29c957f973
47 changed files with 334 additions and 75 deletions
|
@ -68,6 +68,7 @@ pub enum FileSymbolKind {
|
|||
Static,
|
||||
Struct,
|
||||
Trait,
|
||||
TraitAlias,
|
||||
TypeAlias,
|
||||
Union,
|
||||
}
|
||||
|
@ -153,6 +154,9 @@ impl<'a> SymbolCollector<'a> {
|
|||
self.push_decl(id, FileSymbolKind::Trait);
|
||||
self.collect_from_trait(id);
|
||||
}
|
||||
ModuleDefId::TraitAliasId(id) => {
|
||||
self.push_decl(id, FileSymbolKind::TraitAlias);
|
||||
}
|
||||
ModuleDefId::TypeAliasId(id) => {
|
||||
self.push_decl_assoc(id, FileSymbolKind::TypeAlias);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue