]> git.lizzy.rs Git - rust.git/blob - src/tools/rust-analyzer/crates/ide-db/src/test_data/test_symbol_index_collection.txt
Auto merge of #102622 - camsteffen:move-layout, r=fee1-dead
[rust.git] / src / tools / rust-analyzer / crates / ide-db / src / test_data / test_symbol_index_collection.txt
1 [
2     (
3         Module {
4             id: ModuleId {
5                 krate: CrateId(
6                     0,
7                 ),
8                 block: None,
9                 local_id: Idx::<ModuleData>(0),
10             },
11         },
12         [
13             FileSymbol {
14                 name: "Alias",
15                 loc: DeclarationLocation {
16                     hir_file_id: HirFileId(
17                         FileId(
18                             FileId(
19                                 0,
20                             ),
21                         ),
22                     ),
23                     ptr: SyntaxNodePtr {
24                         kind: TYPE_ALIAS,
25                         range: 397..417,
26                     },
27                     name_ptr: SyntaxNodePtr {
28                         kind: NAME,
29                         range: 402..407,
30                     },
31                 },
32                 kind: TypeAlias,
33                 container_name: None,
34             },
35             FileSymbol {
36                 name: "CONST",
37                 loc: DeclarationLocation {
38                     hir_file_id: HirFileId(
39                         FileId(
40                             FileId(
41                                 0,
42                             ),
43                         ),
44                     ),
45                     ptr: SyntaxNodePtr {
46                         kind: CONST,
47                         range: 340..361,
48                     },
49                     name_ptr: SyntaxNodePtr {
50                         kind: NAME,
51                         range: 346..351,
52                     },
53                 },
54                 kind: Const,
55                 container_name: None,
56             },
57             FileSymbol {
58                 name: "CONST_WITH_INNER",
59                 loc: DeclarationLocation {
60                     hir_file_id: HirFileId(
61                         FileId(
62                             FileId(
63                                 0,
64                             ),
65                         ),
66                     ),
67                     ptr: SyntaxNodePtr {
68                         kind: CONST,
69                         range: 520..592,
70                     },
71                     name_ptr: SyntaxNodePtr {
72                         kind: NAME,
73                         range: 526..542,
74                     },
75                 },
76                 kind: Const,
77                 container_name: None,
78             },
79             FileSymbol {
80                 name: "Enum",
81                 loc: DeclarationLocation {
82                     hir_file_id: HirFileId(
83                         FileId(
84                             FileId(
85                                 0,
86                             ),
87                         ),
88                     ),
89                     ptr: SyntaxNodePtr {
90                         kind: ENUM,
91                         range: 185..207,
92                     },
93                     name_ptr: SyntaxNodePtr {
94                         kind: NAME,
95                         range: 190..194,
96                     },
97                 },
98                 kind: Enum,
99                 container_name: None,
100             },
101             FileSymbol {
102                 name: "Macro",
103                 loc: DeclarationLocation {
104                     hir_file_id: HirFileId(
105                         FileId(
106                             FileId(
107                                 0,
108                             ),
109                         ),
110                     ),
111                     ptr: SyntaxNodePtr {
112                         kind: MACRO_DEF,
113                         range: 153..168,
114                     },
115                     name_ptr: SyntaxNodePtr {
116                         kind: NAME,
117                         range: 159..164,
118                     },
119                 },
120                 kind: Macro,
121                 container_name: None,
122             },
123             FileSymbol {
124                 name: "STATIC",
125                 loc: DeclarationLocation {
126                     hir_file_id: HirFileId(
127                         FileId(
128                             FileId(
129                                 0,
130                             ),
131                         ),
132                     ),
133                     ptr: SyntaxNodePtr {
134                         kind: STATIC,
135                         range: 362..396,
136                     },
137                     name_ptr: SyntaxNodePtr {
138                         kind: NAME,
139                         range: 369..375,
140                     },
141                 },
142                 kind: Static,
143                 container_name: None,
144             },
145             FileSymbol {
146                 name: "Struct",
147                 loc: DeclarationLocation {
148                     hir_file_id: HirFileId(
149                         FileId(
150                             FileId(
151                                 0,
152                             ),
153                         ),
154                     ),
155                     ptr: SyntaxNodePtr {
156                         kind: STRUCT,
157                         range: 170..184,
158                     },
159                     name_ptr: SyntaxNodePtr {
160                         kind: NAME,
161                         range: 177..183,
162                     },
163                 },
164                 kind: Struct,
165                 container_name: None,
166             },
167             FileSymbol {
168                 name: "StructFromMacro",
169                 loc: DeclarationLocation {
170                     hir_file_id: HirFileId(
171                         MacroFile(
172                             MacroFile {
173                                 macro_call_id: MacroCallId(
174                                     0,
175                                 ),
176                             },
177                         ),
178                     ),
179                     ptr: SyntaxNodePtr {
180                         kind: STRUCT,
181                         range: 0..22,
182                     },
183                     name_ptr: SyntaxNodePtr {
184                         kind: NAME,
185                         range: 6..21,
186                     },
187                 },
188                 kind: Struct,
189                 container_name: None,
190             },
191             FileSymbol {
192                 name: "StructInFn",
193                 loc: DeclarationLocation {
194                     hir_file_id: HirFileId(
195                         FileId(
196                             FileId(
197                                 0,
198                             ),
199                         ),
200                     ),
201                     ptr: SyntaxNodePtr {
202                         kind: STRUCT,
203                         range: 318..336,
204                     },
205                     name_ptr: SyntaxNodePtr {
206                         kind: NAME,
207                         range: 325..335,
208                     },
209                 },
210                 kind: Struct,
211                 container_name: Some(
212                     "main",
213                 ),
214             },
215             FileSymbol {
216                 name: "StructInNamedConst",
217                 loc: DeclarationLocation {
218                     hir_file_id: HirFileId(
219                         FileId(
220                             FileId(
221                                 0,
222                             ),
223                         ),
224                     ),
225                     ptr: SyntaxNodePtr {
226                         kind: STRUCT,
227                         range: 555..581,
228                     },
229                     name_ptr: SyntaxNodePtr {
230                         kind: NAME,
231                         range: 562..580,
232                     },
233                 },
234                 kind: Struct,
235                 container_name: Some(
236                     "CONST_WITH_INNER",
237                 ),
238             },
239             FileSymbol {
240                 name: "StructInUnnamedConst",
241                 loc: DeclarationLocation {
242                     hir_file_id: HirFileId(
243                         FileId(
244                             FileId(
245                                 0,
246                             ),
247                         ),
248                     ),
249                     ptr: SyntaxNodePtr {
250                         kind: STRUCT,
251                         range: 479..507,
252                     },
253                     name_ptr: SyntaxNodePtr {
254                         kind: NAME,
255                         range: 486..506,
256                     },
257                 },
258                 kind: Struct,
259                 container_name: None,
260             },
261             FileSymbol {
262                 name: "Trait",
263                 loc: DeclarationLocation {
264                     hir_file_id: HirFileId(
265                         FileId(
266                             FileId(
267                                 0,
268                             ),
269                         ),
270                     ),
271                     ptr: SyntaxNodePtr {
272                         kind: TRAIT,
273                         range: 261..300,
274                     },
275                     name_ptr: SyntaxNodePtr {
276                         kind: NAME,
277                         range: 267..272,
278                     },
279                 },
280                 kind: Trait,
281                 container_name: None,
282             },
283             FileSymbol {
284                 name: "Union",
285                 loc: DeclarationLocation {
286                     hir_file_id: HirFileId(
287                         FileId(
288                             FileId(
289                                 0,
290                             ),
291                         ),
292                     ),
293                     ptr: SyntaxNodePtr {
294                         kind: UNION,
295                         range: 208..222,
296                     },
297                     name_ptr: SyntaxNodePtr {
298                         kind: NAME,
299                         range: 214..219,
300                     },
301                 },
302                 kind: Union,
303                 container_name: None,
304             },
305             FileSymbol {
306                 name: "a_mod",
307                 loc: DeclarationLocation {
308                     hir_file_id: HirFileId(
309                         FileId(
310                             FileId(
311                                 0,
312                             ),
313                         ),
314                     ),
315                     ptr: SyntaxNodePtr {
316                         kind: MODULE,
317                         range: 419..457,
318                     },
319                     name_ptr: SyntaxNodePtr {
320                         kind: NAME,
321                         range: 423..428,
322                     },
323                 },
324                 kind: Module,
325                 container_name: None,
326             },
327             FileSymbol {
328                 name: "b_mod",
329                 loc: DeclarationLocation {
330                     hir_file_id: HirFileId(
331                         FileId(
332                             FileId(
333                                 0,
334                             ),
335                         ),
336                     ),
337                     ptr: SyntaxNodePtr {
338                         kind: MODULE,
339                         range: 594..604,
340                     },
341                     name_ptr: SyntaxNodePtr {
342                         kind: NAME,
343                         range: 598..603,
344                     },
345                 },
346                 kind: Module,
347                 container_name: None,
348             },
349             FileSymbol {
350                 name: "define_struct",
351                 loc: DeclarationLocation {
352                     hir_file_id: HirFileId(
353                         FileId(
354                             FileId(
355                                 0,
356                             ),
357                         ),
358                     ),
359                     ptr: SyntaxNodePtr {
360                         kind: MACRO_RULES,
361                         range: 51..131,
362                     },
363                     name_ptr: SyntaxNodePtr {
364                         kind: NAME,
365                         range: 64..77,
366                     },
367                 },
368                 kind: Macro,
369                 container_name: None,
370             },
371             FileSymbol {
372                 name: "impl_fn",
373                 loc: DeclarationLocation {
374                     hir_file_id: HirFileId(
375                         FileId(
376                             FileId(
377                                 0,
378                             ),
379                         ),
380                     ),
381                     ptr: SyntaxNodePtr {
382                         kind: FN,
383                         range: 242..257,
384                     },
385                     name_ptr: SyntaxNodePtr {
386                         kind: NAME,
387                         range: 245..252,
388                     },
389                 },
390                 kind: Function,
391                 container_name: None,
392             },
393             FileSymbol {
394                 name: "macro_rules_macro",
395                 loc: DeclarationLocation {
396                     hir_file_id: HirFileId(
397                         FileId(
398                             FileId(
399                                 0,
400                             ),
401                         ),
402                     ),
403                     ptr: SyntaxNodePtr {
404                         kind: MACRO_RULES,
405                         range: 1..48,
406                     },
407                     name_ptr: SyntaxNodePtr {
408                         kind: NAME,
409                         range: 14..31,
410                     },
411                 },
412                 kind: Macro,
413                 container_name: None,
414             },
415             FileSymbol {
416                 name: "main",
417                 loc: DeclarationLocation {
418                     hir_file_id: HirFileId(
419                         FileId(
420                             FileId(
421                                 0,
422                             ),
423                         ),
424                     ),
425                     ptr: SyntaxNodePtr {
426                         kind: FN,
427                         range: 302..338,
428                     },
429                     name_ptr: SyntaxNodePtr {
430                         kind: NAME,
431                         range: 305..309,
432                     },
433                 },
434                 kind: Function,
435                 container_name: None,
436             },
437             FileSymbol {
438                 name: "trait_fn",
439                 loc: DeclarationLocation {
440                     hir_file_id: HirFileId(
441                         FileId(
442                             FileId(
443                                 0,
444                             ),
445                         ),
446                     ),
447                     ptr: SyntaxNodePtr {
448                         kind: FN,
449                         range: 279..298,
450                     },
451                     name_ptr: SyntaxNodePtr {
452                         kind: NAME,
453                         range: 282..290,
454                     },
455                 },
456                 kind: Function,
457                 container_name: Some(
458                     "Trait",
459                 ),
460             },
461         ],
462     ),
463     (
464         Module {
465             id: ModuleId {
466                 krate: CrateId(
467                     0,
468                 ),
469                 block: None,
470                 local_id: Idx::<ModuleData>(1),
471             },
472         },
473         [
474             FileSymbol {
475                 name: "StructInModA",
476                 loc: DeclarationLocation {
477                     hir_file_id: HirFileId(
478                         FileId(
479                             FileId(
480                                 0,
481                             ),
482                         ),
483                     ),
484                     ptr: SyntaxNodePtr {
485                         kind: STRUCT,
486                         range: 435..455,
487                     },
488                     name_ptr: SyntaxNodePtr {
489                         kind: NAME,
490                         range: 442..454,
491                     },
492                 },
493                 kind: Struct,
494                 container_name: None,
495             },
496         ],
497     ),
498     (
499         Module {
500             id: ModuleId {
501                 krate: CrateId(
502                     0,
503                 ),
504                 block: None,
505                 local_id: Idx::<ModuleData>(2),
506             },
507         },
508         [
509             FileSymbol {
510                 name: "StructInModB",
511                 loc: DeclarationLocation {
512                     hir_file_id: HirFileId(
513                         FileId(
514                             FileId(
515                                 1,
516                             ),
517                         ),
518                     ),
519                     ptr: SyntaxNodePtr {
520                         kind: STRUCT,
521                         range: 0..20,
522                     },
523                     name_ptr: SyntaxNodePtr {
524                         kind: NAME,
525                         range: 7..19,
526                     },
527                 },
528                 kind: Struct,
529                 container_name: None,
530             },
531         ],
532     ),
533 ]