summaryrefslogtreecommitdiffstats
path: root/src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt')
-rw-r--r--src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt372
1 files changed, 297 insertions, 75 deletions
diff --git a/src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt b/src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt
index 8c11408de..1a00e2938 100644
--- a/src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt
+++ b/src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt
@@ -2,9 +2,7 @@
(
Module {
id: ModuleId {
- krate: CrateId(
- 0,
- ),
+ krate: Idx::<CrateData>(0),
block: None,
local_id: Idx::<ModuleData>(0),
},
@@ -12,9 +10,18 @@
[
FileSymbol {
name: "Alias",
+ def: TypeAlias(
+ TypeAlias {
+ id: TypeAliasId(
+ 0,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: TYPE_ALIAS,
@@ -25,14 +32,23 @@
range: 402..407,
},
},
- kind: TypeAlias,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "CONST",
+ def: Const(
+ Const {
+ id: ConstId(
+ 0,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: CONST,
@@ -43,14 +59,23 @@
range: 346..351,
},
},
- kind: Const,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "CONST_WITH_INNER",
+ def: Const(
+ Const {
+ id: ConstId(
+ 2,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: CONST,
@@ -61,14 +86,25 @@
range: 526..542,
},
},
- kind: Const,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "Enum",
+ def: Adt(
+ Enum(
+ Enum {
+ id: EnumId(
+ 0,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: ENUM,
@@ -79,14 +115,25 @@
range: 190..194,
},
},
- kind: Enum,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "Macro",
+ def: Macro(
+ Macro {
+ id: Macro2Id(
+ Macro2Id(
+ 0,
+ ),
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: MACRO_DEF,
@@ -97,14 +144,23 @@
range: 159..164,
},
},
- kind: Macro,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "STATIC",
+ def: Static(
+ Static {
+ id: StaticId(
+ 0,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STATIC,
@@ -115,14 +171,25 @@
range: 369..375,
},
},
- kind: Static,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "Struct",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 1,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -133,14 +200,27 @@
range: 177..183,
},
},
- kind: Struct,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "StructFromMacro",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 0,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 2147483648,
+ hir_file_id: MacroFile(
+ MacroFile {
+ macro_call_id: MacroCallId(
+ 0,
+ ),
+ },
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -151,14 +231,25 @@
range: 6..21,
},
},
- kind: Struct,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "StructInFn",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 4,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -169,16 +260,27 @@
range: 325..335,
},
},
- kind: Struct,
container_name: Some(
"main",
),
+ is_alias: false,
},
FileSymbol {
name: "StructInNamedConst",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 5,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -189,16 +291,27 @@
range: 562..580,
},
},
- kind: Struct,
container_name: Some(
"CONST_WITH_INNER",
),
+ is_alias: false,
},
FileSymbol {
name: "StructInUnnamedConst",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 6,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -209,14 +322,23 @@
range: 486..506,
},
},
- kind: Struct,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "Trait",
+ def: Trait(
+ Trait {
+ id: TraitId(
+ 0,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: TRAIT,
@@ -227,14 +349,25 @@
range: 267..272,
},
},
- kind: Trait,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "Union",
+ def: Adt(
+ Union(
+ Union {
+ id: UnionId(
+ 0,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: UNION,
@@ -245,14 +378,25 @@
range: 214..219,
},
},
- kind: Union,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "a_mod",
+ def: Module(
+ Module {
+ id: ModuleId {
+ krate: Idx::<CrateData>(0),
+ block: None,
+ local_id: Idx::<ModuleData>(1),
+ },
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: MODULE,
@@ -263,14 +407,25 @@
range: 423..428,
},
},
- kind: Module,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "b_mod",
+ def: Module(
+ Module {
+ id: ModuleId {
+ krate: Idx::<CrateData>(0),
+ block: None,
+ local_id: Idx::<ModuleData>(2),
+ },
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: MODULE,
@@ -281,14 +436,25 @@
range: 598..603,
},
},
- kind: Module,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "define_struct",
+ def: Macro(
+ Macro {
+ id: MacroRulesId(
+ MacroRulesId(
+ 1,
+ ),
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: MACRO_RULES,
@@ -299,14 +465,23 @@
range: 64..77,
},
},
- kind: Macro,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "impl_fn",
+ def: Function(
+ Function {
+ id: FunctionId(
+ 2,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: FN,
@@ -317,14 +492,25 @@
range: 245..252,
},
},
- kind: Function,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "macro_rules_macro",
+ def: Macro(
+ Macro {
+ id: MacroRulesId(
+ MacroRulesId(
+ 0,
+ ),
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: MACRO_RULES,
@@ -335,14 +521,23 @@
range: 14..31,
},
},
- kind: Macro,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "main",
+ def: Function(
+ Function {
+ id: FunctionId(
+ 0,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: FN,
@@ -353,14 +548,23 @@
range: 305..309,
},
},
- kind: Function,
container_name: None,
+ is_alias: false,
},
FileSymbol {
name: "trait_fn",
+ def: Function(
+ Function {
+ id: FunctionId(
+ 1,
+ ),
+ },
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: FN,
@@ -371,19 +575,17 @@
range: 282..290,
},
},
- kind: Function,
container_name: Some(
"Trait",
),
+ is_alias: false,
},
],
),
(
Module {
id: ModuleId {
- krate: CrateId(
- 0,
- ),
+ krate: Idx::<CrateData>(0),
block: None,
local_id: Idx::<ModuleData>(1),
},
@@ -391,9 +593,20 @@
[
FileSymbol {
name: "StructInModA",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 2,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 0,
+ hir_file_id: FileId(
+ FileId(
+ 0,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -404,17 +617,15 @@
range: 442..454,
},
},
- kind: Struct,
container_name: None,
+ is_alias: false,
},
],
),
(
Module {
id: ModuleId {
- krate: CrateId(
- 0,
- ),
+ krate: Idx::<CrateData>(0),
block: None,
local_id: Idx::<ModuleData>(2),
},
@@ -422,9 +633,20 @@
[
FileSymbol {
name: "StructInModB",
+ def: Adt(
+ Struct(
+ Struct {
+ id: StructId(
+ 3,
+ ),
+ },
+ ),
+ ),
loc: DeclarationLocation {
- hir_file_id: HirFileId(
- 1,
+ hir_file_id: FileId(
+ FileId(
+ 1,
+ ),
),
ptr: SyntaxNodePtr {
kind: STRUCT,
@@ -435,8 +657,8 @@
range: 7..19,
},
},
- kind: Struct,
container_name: None,
+ is_alias: false,
},
],
),