]> git.lizzy.rs Git - rust.git/blobdiff - crates/ide_db/src/test_data/test_symbol_index_collection.txt
test the one thing this pr was trying to accomplish lol...
[rust.git] / crates / ide_db / src / test_data / test_symbol_index_collection.txt
index 33f2f2dc7f5778cb759f79c7553c1487e5c598fd..4ec4f142dac8232a0a2b61a9297eb68a7387e9aa 100644 (file)
@@ -8,6 +8,30 @@
             local_id: Idx::<ModuleData>(0),
         },
         [
+            FileSymbol {
+                name: "StructFromMacro",
+                loc: DeclarationLocation {
+                    hir_file_id: HirFileId(
+                        MacroFile(
+                            MacroFile {
+                                macro_call_id: MacroCallId(
+                                    0,
+                                ),
+                            },
+                        ),
+                    ),
+                    ptr: SyntaxNodePtr {
+                        range: 0..22,
+                        kind: STRUCT,
+                    },
+                    name_ptr: SyntaxNodePtr {
+                        range: 6..21,
+                        kind: NAME,
+                    },
+                },
+                kind: Struct,
+                container_name: None,
+            },
             FileSymbol {
                 name: "Struct",
                 loc: DeclarationLocation {
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 68..82,
+                        range: 170..184,
                         kind: STRUCT,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 75..81,
+                        range: 177..183,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 83..105,
+                        range: 185..207,
                         kind: ENUM,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 88..92,
+                        range: 190..194,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 106..120,
+                        range: 208..222,
                         kind: UNION,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 112..117,
+                        range: 214..219,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 159..198,
+                        range: 261..300,
                         kind: TRAIT,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 165..170,
+                        range: 267..272,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 177..196,
+                        range: 279..298,
                         kind: FN,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 180..188,
+                        range: 282..290,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 200..236,
-                        kind: FN,
-                    },
-                    name_ptr: SyntaxNodePtr {
-                        range: 203..207,
-                        kind: NAME,
-                    },
-                },
-                kind: Function,
-                container_name: None,
-            },
-            FileSymbol {
-                name: "proc_macro",
-                loc: DeclarationLocation {
-                    hir_file_id: HirFileId(
-                        FileId(
-                            FileId(
-                                0,
-                            ),
-                        ),
-                    ),
-                    ptr: SyntaxNodePtr {
-                        range: 238..270,
+                        range: 302..338,
                         kind: FN,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 255..265,
+                        range: 305..309,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 272..293,
+                        range: 340..361,
                         kind: CONST,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 278..283,
+                        range: 346..351,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 294..328,
+                        range: 362..396,
                         kind: STATIC,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 301..307,
+                        range: 369..375,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 329..349,
+                        range: 397..417,
                         kind: TYPE_ALIAS,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 334..339,
+                        range: 402..407,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 351..389,
+                        range: 419..457,
                         kind: MODULE,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 355..360,
+                        range: 423..428,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 391..401,
+                        range: 459..469,
                         kind: MODULE,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 395..400,
+                        range: 463..468,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 140..155,
+                        range: 242..257,
                         kind: FN,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 143..150,
+                        range: 245..252,
                         kind: NAME,
                     },
                 },
                 container_name: None,
             },
             FileSymbol {
-                name: "Macro",
+                name: "define_struct",
                 loc: DeclarationLocation {
                     hir_file_id: HirFileId(
                         FileId(
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 51..66,
-                        kind: MACRO_DEF,
+                        range: 51..131,
+                        kind: MACRO_RULES,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 57..62,
+                        range: 64..77,
                         kind: NAME,
                     },
                 },
                 container_name: None,
             },
             FileSymbol {
-                name: "proc_macro",
+                name: "Macro",
                 loc: DeclarationLocation {
                     hir_file_id: HirFileId(
                         FileId(
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 238..270,
-                        kind: FN,
+                        range: 153..168,
+                        kind: MACRO_DEF,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 255..265,
+                        range: 159..164,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 216..234,
+                        range: 318..336,
                         kind: STRUCT,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 223..233,
+                        range: 325..335,
                         kind: NAME,
                     },
                 },
                         ),
                     ),
                     ptr: SyntaxNodePtr {
-                        range: 367..387,
+                        range: 435..455,
                         kind: STRUCT,
                     },
                     name_ptr: SyntaxNodePtr {
-                        range: 374..386,
+                        range: 442..454,
                         kind: NAME,
                     },
                 },