[
(
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<T>",
),
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<&()>,
},
],
),
]