[ ( Module { id: ModuleIdLt { [salsa id]: Id(3800), }, }, [ FileSymbol { name: "A", def: Variant( Variant { id: EnumVariantId( 7c00, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: VARIANT, range: 201..202, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 201..202, }, ), ), }, container_name: Some( "Enum", ), is_alias: false, is_assoc: true, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Alias", def: TypeAlias( TypeAlias { id: TypeAliasId( 7000, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: TYPE_ALIAS, range: 470..490, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 475..480, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "B", def: Variant( Variant { id: EnumVariantId( 7c01, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: VARIANT, range: 204..205, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 204..205, }, ), ), }, container_name: Some( "Enum", ), is_alias: false, is_assoc: true, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "CONST", def: Const( Const { id: ConstId( 6800, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: CONST, range: 413..434, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 419..424, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "CONST_WITH_INNER", def: Const( Const { id: ConstId( 6802, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: CONST, range: 593..665, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 599..615, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Enum", def: Adt( Enum( Enum { id: EnumId( 5400, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: ENUM, range: 185..207, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 190..194, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "ItemLikeMacro", def: Macro( Macro { id: Macro2Id( Macro2Id( 5000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 727..749, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 736..749, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Macro", def: Macro( Macro { id: Macro2Id( Macro2Id( 5000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: MACRO_DEF, range: 153..168, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 159..164, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "STATIC", def: Static( Static { id: StaticId( 6c00, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STATIC, range: 435..469, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 442..448, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Struct", def: Adt( Struct( Struct { id: StructId( 4c01, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 170..184, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 177..183, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructFromMacro", def: Adt( Struct( Struct { id: StructId( 4c00, ), }, ), ), loc: DeclarationLocation { hir_file_id: MacroFile( MacroCallId( Id(4400), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 0..22, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 6..21, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructInFn", def: Adt( Struct( Struct { id: StructId( 4c05, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 391..409, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 398..408, }, ), ), }, container_name: Some( "main", ), is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructInNamedConst", def: Adt( Struct( Struct { id: StructId( 4c06, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 628..654, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 635..653, }, ), ), }, container_name: Some( "CONST_WITH_INNER", ), is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructInUnnamedConst", def: Adt( Struct( Struct { id: StructId( 4c07, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 552..580, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 559..579, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructT", def: Adt( Struct( Struct { id: StructId( 4c02, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 261..279, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 268..275, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Trait", def: Trait( Trait { id: TraitId( 6000, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: TRAIT, range: 334..373, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 340..345, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Trait", def: Macro( Macro { id: Macro2Id( Macro2Id( 5000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 755..769, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 764..769, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "Union", def: Adt( Union( Union { id: UnionId( 5800, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: UNION, range: 208..222, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 214..219, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "a_mod", def: Module( Module { id: ModuleIdLt { [salsa id]: Id(3801), }, }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: MODULE, range: 492..530, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 496..501, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "b_mod", def: Module( Module { id: ModuleIdLt { [salsa id]: Id(3802), }, }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: MODULE, range: 667..677, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 671..676, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "define_struct", def: Macro( Macro { id: MacroRulesId( MacroRulesId( 4001, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: MACRO_RULES, range: 51..131, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 64..77, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "generic_impl_fn", def: Function( FunctionId( FunctionId( 6402, ), ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: FN, range: 307..330, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 310..325, }, ), ), }, container_name: Some( "StructT", ), is_alias: false, is_assoc: true, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "impl_fn", def: Function( FunctionId( FunctionId( 6401, ), ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: FN, range: 242..257, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 245..252, }, ), ), }, container_name: Some( "Struct", ), is_alias: false, is_assoc: true, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "macro_rules_macro", def: Macro( Macro { id: MacroRulesId( MacroRulesId( 4000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: MACRO_RULES, range: 1..48, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 14..31, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "main", def: Function( FunctionId( FunctionId( 6400, ), ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: FN, range: 375..411, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 378..382, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "really_define_struct", def: Macro( Macro { id: MacroRulesId( MacroRulesId( 4001, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 684..721, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 701..721, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "trait_fn", def: Function( FunctionId( FunctionId( 6403, ), ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: FN, range: 352..371, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 355..363, }, ), ), }, container_name: Some( "Trait", ), is_alias: false, is_assoc: true, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, ], ), ( Module { id: ModuleIdLt { [salsa id]: Id(3801), }, }, [ FileSymbol { name: "StructInModA", def: Adt( Struct( Struct { id: StructId( 4c03, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3000), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 508..528, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 515..527, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, ], ), ( Module { id: ModuleIdLt { [salsa id]: Id(3802), }, }, [ FileSymbol { name: "IsThisJustATrait", def: Trait( Trait { id: TraitId( 6000, ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3001), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 141..173, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 157..173, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "IsThisJustATrait", def: Macro( Macro { id: Macro2Id( Macro2Id( 5000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3001), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 141..173, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 157..173, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "StructInModB", def: Adt( Struct( Struct { id: StructId( 4c04, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3001), ), ), ptr: SyntaxNodePtr { kind: STRUCT, range: 0..20, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 7..19, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: false, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "SuperItemLikeMacro", def: Macro( Macro { id: Macro2Id( Macro2Id( 5000, ), ), }, ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3001), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 35..69, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 51..69, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, FileSymbol { name: "ThisStruct", def: Adt( Struct( Struct { id: StructId( 4c04, ), }, ), ), loc: DeclarationLocation { hir_file_id: FileId( EditionedFileId( Id(3001), ), ), ptr: SyntaxNodePtr { kind: USE_TREE, range: 85..125, }, name_ptr: Some( AstPtr( SyntaxNodePtr { kind: NAME, range: 115..125, }, ), ), }, container_name: None, is_alias: false, is_assoc: false, is_import: true, do_not_complete: Yes, _marker: PhantomData<&()>, }, ], ), ]