--- created: "2019-01-26T07:11:02.463391362+00:00" creator: insta@0.5.2 expression: structure source: crates/ra_ide_api_light/src/structure.rs --- [ StructureNode { parent: None, label: "Foo", navigation_range: [8; 11), node_range: [1; 26), kind: STRUCT_DEF, detail: None }, StructureNode { parent: Some( 0 ), label: "x", navigation_range: [18; 19), node_range: [18; 24), kind: NAMED_FIELD_DEF, detail: Some( "i32" ) }, StructureNode { parent: None, label: "m", navigation_range: [32; 33), node_range: [28; 158), kind: MODULE, detail: None }, StructureNode { parent: Some( 2 ), label: "bar1", navigation_range: [43; 47), node_range: [40; 52), kind: FN_DEF, detail: Some( "fn()" ) }, StructureNode { parent: Some( 2 ), label: "bar2", navigation_range: [60; 64), node_range: [57; 81), kind: FN_DEF, detail: Some( "fn(t: T) -> T" ) }, StructureNode { parent: Some( 2 ), label: "bar3", navigation_range: [89; 93), node_range: [86; 156), kind: FN_DEF, detail: Some( "fn(a: A, b: B) -> Vec< u32 >" ) }, StructureNode { parent: None, label: "E", navigation_range: [165; 166), node_range: [160; 180), kind: ENUM_DEF, detail: None }, StructureNode { parent: Some( 6 ), label: "X", navigation_range: [169; 170), node_range: [169; 170), kind: ENUM_VARIANT, detail: None }, StructureNode { parent: Some( 6 ), label: "Y", navigation_range: [172; 173), node_range: [172; 178), kind: ENUM_VARIANT, detail: None }, StructureNode { parent: None, label: "T", navigation_range: [186; 187), node_range: [181; 193), kind: TYPE_DEF, detail: Some( "()" ) }, StructureNode { parent: None, label: "S", navigation_range: [201; 202), node_range: [194; 213), kind: STATIC_DEF, detail: Some( "i32" ) }, StructureNode { parent: None, label: "C", navigation_range: [220; 221), node_range: [214; 232), kind: CONST_DEF, detail: Some( "i32" ) }, StructureNode { parent: None, label: "impl E", navigation_range: [239; 240), node_range: [234; 243), kind: IMPL_BLOCK, detail: None }, StructureNode { parent: None, label: "impl fmt::Debug for E", navigation_range: [265; 266), node_range: [245; 269), kind: IMPL_BLOCK, detail: None } ]