mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 22:01:37 +00:00
Inline snapshot for test_file_structure (less clear that this one is a good idea)
This commit is contained in:
parent
a72331f223
commit
9f6909c0ce
2 changed files with 187 additions and 192 deletions
|
@ -1,191 +0,0 @@
|
||||||
---
|
|
||||||
created: "2019-06-28T20:46:18.274464142Z"
|
|
||||||
creator: insta@0.8.1
|
|
||||||
source: crates/ra_ide_api/src/display/structure.rs
|
|
||||||
expression: structure
|
|
||||||
---
|
|
||||||
[
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "Foo",
|
|
||||||
navigation_range: [8; 11),
|
|
||||||
node_range: [1; 26),
|
|
||||||
kind: STRUCT_DEF,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
0,
|
|
||||||
),
|
|
||||||
label: "x",
|
|
||||||
navigation_range: [18; 19),
|
|
||||||
node_range: [18; 24),
|
|
||||||
kind: NAMED_FIELD_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"i32",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "m",
|
|
||||||
navigation_range: [32; 33),
|
|
||||||
node_range: [28; 158),
|
|
||||||
kind: MODULE,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
2,
|
|
||||||
),
|
|
||||||
label: "bar1",
|
|
||||||
navigation_range: [43; 47),
|
|
||||||
node_range: [40; 52),
|
|
||||||
kind: FN_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"fn()",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
2,
|
|
||||||
),
|
|
||||||
label: "bar2",
|
|
||||||
navigation_range: [60; 64),
|
|
||||||
node_range: [57; 81),
|
|
||||||
kind: FN_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"fn<T>(t: T) -> T",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
2,
|
|
||||||
),
|
|
||||||
label: "bar3",
|
|
||||||
navigation_range: [89; 93),
|
|
||||||
node_range: [86; 156),
|
|
||||||
kind: FN_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"fn<A, B>(a: A, b: B) -> Vec< u32 >",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "E",
|
|
||||||
navigation_range: [165; 166),
|
|
||||||
node_range: [160; 180),
|
|
||||||
kind: ENUM_DEF,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
6,
|
|
||||||
),
|
|
||||||
label: "X",
|
|
||||||
navigation_range: [169; 170),
|
|
||||||
node_range: [169; 170),
|
|
||||||
kind: ENUM_VARIANT,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: Some(
|
|
||||||
6,
|
|
||||||
),
|
|
||||||
label: "Y",
|
|
||||||
navigation_range: [172; 173),
|
|
||||||
node_range: [172; 178),
|
|
||||||
kind: ENUM_VARIANT,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "T",
|
|
||||||
navigation_range: [186; 187),
|
|
||||||
node_range: [181; 193),
|
|
||||||
kind: TYPE_ALIAS_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"()",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "S",
|
|
||||||
navigation_range: [201; 202),
|
|
||||||
node_range: [194; 213),
|
|
||||||
kind: STATIC_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"i32",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "C",
|
|
||||||
navigation_range: [220; 221),
|
|
||||||
node_range: [214; 232),
|
|
||||||
kind: CONST_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"i32",
|
|
||||||
),
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "impl E",
|
|
||||||
navigation_range: [239; 240),
|
|
||||||
node_range: [234; 243),
|
|
||||||
kind: IMPL_BLOCK,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "impl fmt::Debug for E",
|
|
||||||
navigation_range: [265; 266),
|
|
||||||
node_range: [245; 269),
|
|
||||||
kind: IMPL_BLOCK,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "mc",
|
|
||||||
navigation_range: [284; 286),
|
|
||||||
node_range: [271; 303),
|
|
||||||
kind: MACRO_CALL,
|
|
||||||
detail: None,
|
|
||||||
deprecated: false,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "obsolete",
|
|
||||||
navigation_range: [322; 330),
|
|
||||||
node_range: [305; 335),
|
|
||||||
kind: FN_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"fn()",
|
|
||||||
),
|
|
||||||
deprecated: true,
|
|
||||||
},
|
|
||||||
StructureNode {
|
|
||||||
parent: None,
|
|
||||||
label: "very_obsolete",
|
|
||||||
navigation_range: [375; 388),
|
|
||||||
node_range: [337; 393),
|
|
||||||
kind: FN_DEF,
|
|
||||||
detail: Some(
|
|
||||||
"fn()",
|
|
||||||
),
|
|
||||||
deprecated: true,
|
|
||||||
},
|
|
||||||
]
|
|
|
@ -204,6 +204,192 @@ fn very_obsolete() {}
|
||||||
.ok()
|
.ok()
|
||||||
.unwrap();
|
.unwrap();
|
||||||
let structure = file_structure(&file);
|
let structure = file_structure(&file);
|
||||||
assert_debug_snapshot_matches!("file_structure", structure);
|
assert_debug_snapshot_matches!(structure,
|
||||||
|
@r#"[
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "Foo",
|
||||||
|
navigation_range: [8; 11),
|
||||||
|
node_range: [1; 26),
|
||||||
|
kind: STRUCT_DEF,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
0,
|
||||||
|
),
|
||||||
|
label: "x",
|
||||||
|
navigation_range: [18; 19),
|
||||||
|
node_range: [18; 24),
|
||||||
|
kind: NAMED_FIELD_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"i32",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "m",
|
||||||
|
navigation_range: [32; 33),
|
||||||
|
node_range: [28; 158),
|
||||||
|
kind: MODULE,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
2,
|
||||||
|
),
|
||||||
|
label: "bar1",
|
||||||
|
navigation_range: [43; 47),
|
||||||
|
node_range: [40; 52),
|
||||||
|
kind: FN_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"fn()",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
2,
|
||||||
|
),
|
||||||
|
label: "bar2",
|
||||||
|
navigation_range: [60; 64),
|
||||||
|
node_range: [57; 81),
|
||||||
|
kind: FN_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"fn<T>(t: T) -> T",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
2,
|
||||||
|
),
|
||||||
|
label: "bar3",
|
||||||
|
navigation_range: [89; 93),
|
||||||
|
node_range: [86; 156),
|
||||||
|
kind: FN_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"fn<A, B>(a: A, b: B) -> Vec< u32 >",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "E",
|
||||||
|
navigation_range: [165; 166),
|
||||||
|
node_range: [160; 180),
|
||||||
|
kind: ENUM_DEF,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
6,
|
||||||
|
),
|
||||||
|
label: "X",
|
||||||
|
navigation_range: [169; 170),
|
||||||
|
node_range: [169; 170),
|
||||||
|
kind: ENUM_VARIANT,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: Some(
|
||||||
|
6,
|
||||||
|
),
|
||||||
|
label: "Y",
|
||||||
|
navigation_range: [172; 173),
|
||||||
|
node_range: [172; 178),
|
||||||
|
kind: ENUM_VARIANT,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "T",
|
||||||
|
navigation_range: [186; 187),
|
||||||
|
node_range: [181; 193),
|
||||||
|
kind: TYPE_ALIAS_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"()",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "S",
|
||||||
|
navigation_range: [201; 202),
|
||||||
|
node_range: [194; 213),
|
||||||
|
kind: STATIC_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"i32",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "C",
|
||||||
|
navigation_range: [220; 221),
|
||||||
|
node_range: [214; 232),
|
||||||
|
kind: CONST_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"i32",
|
||||||
|
),
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "impl E",
|
||||||
|
navigation_range: [239; 240),
|
||||||
|
node_range: [234; 243),
|
||||||
|
kind: IMPL_BLOCK,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "impl fmt::Debug for E",
|
||||||
|
navigation_range: [265; 266),
|
||||||
|
node_range: [245; 269),
|
||||||
|
kind: IMPL_BLOCK,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "mc",
|
||||||
|
navigation_range: [284; 286),
|
||||||
|
node_range: [271; 303),
|
||||||
|
kind: MACRO_CALL,
|
||||||
|
detail: None,
|
||||||
|
deprecated: false,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "obsolete",
|
||||||
|
navigation_range: [322; 330),
|
||||||
|
node_range: [305; 335),
|
||||||
|
kind: FN_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"fn()",
|
||||||
|
),
|
||||||
|
deprecated: true,
|
||||||
|
},
|
||||||
|
StructureNode {
|
||||||
|
parent: None,
|
||||||
|
label: "very_obsolete",
|
||||||
|
navigation_range: [375; 388),
|
||||||
|
node_range: [337; 393),
|
||||||
|
kind: FN_DEF,
|
||||||
|
detail: Some(
|
||||||
|
"fn()",
|
||||||
|
),
|
||||||
|
deprecated: true,
|
||||||
|
},
|
||||||
|
]"#
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue