1 DefId(0:16 ~ thir_tree_match[3c9a]::has_match):
5 ty_span: Some($DIR/thir-tree-match.rs:15:19: 15:22 (#0))
7 hir_id: Some(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).1))
11 span: $DIR/thir-tree-match.rs:15:14: 15:17 (#0)
17 var: LocalVarId(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).2))
30 temp_lifetime: Some(Node(26))
31 span: $DIR/thir-tree-match.rs:15:32: 21:2 (#0)
34 region_scope: Destruction(26)
39 temp_lifetime: Some(Node(26))
40 span: $DIR/thir-tree-match.rs:15:32: 21:2 (#0)
43 region_scope: Node(26)
44 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).26))
48 temp_lifetime: Some(Node(26))
49 span: $DIR/thir-tree-match.rs:15:32: 21:2 (#0)
52 targeted_by_break: false
53 opt_destruction_scope: None
54 span: $DIR/thir-tree-match.rs:15:32: 21:2 (#0)
55 region_scope: Node(25)
61 temp_lifetime: Some(Node(26))
62 span: $DIR/thir-tree-match.rs:16:5: 20:6 (#0)
66 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).3))
70 temp_lifetime: Some(Node(26))
71 span: $DIR/thir-tree-match.rs:16:5: 20:6 (#0)
77 temp_lifetime: Some(Node(26))
78 span: $DIR/thir-tree-match.rs:16:11: 16:14 (#0)
82 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).4))
86 temp_lifetime: Some(Node(26))
87 span: $DIR/thir-tree-match.rs:16:11: 16:14 (#0)
90 id: LocalVarId(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).2))
100 span: $DIR/thir-tree-match.rs:17:9: 17:32 (#0)
105 did: DefId(0:10 ~ thir_tree_match[3c9a]::Foo)
106 variants: [VariantDef { def_id: DefId(0:11 ~ thir_tree_match[3c9a]::Foo::FooOne), ctor: Some((Fn, DefId(0:12 ~ thir_tree_match[3c9a]::Foo::FooOne::{constructor#0}))), name: "FooOne", discr: Relative(0), fields: [FieldDef { did: DefId(0:13 ~ thir_tree_match[3c9a]::Foo::FooOne::0), name: "0", vis: Restricted(DefId(0:0 ~ thir_tree_match[3c9a])) }], flags: NO_VARIANT_FLAGS }, VariantDef { def_id: DefId(0:14 ~ thir_tree_match[3c9a]::Foo::FooTwo), ctor: Some((Const, DefId(0:15 ~ thir_tree_match[3c9a]::Foo::FooTwo::{constructor#0}))), name: "FooTwo", discr: Relative(1), fields: [], flags: NO_VARIANT_FLAGS }]
108 repr: ReprOptions { int: None, align: None, pack: None, flags: (empty), field_shuffle_seed: 11573694388057581 }
114 span: $DIR/thir-tree-match.rs:17:21: 17:31 (#0)
119 did: DefId(0:3 ~ thir_tree_match[3c9a]::Bar)
120 variants: [VariantDef { def_id: DefId(0:4 ~ thir_tree_match[3c9a]::Bar::First), ctor: Some((Const, DefId(0:5 ~ thir_tree_match[3c9a]::Bar::First::{constructor#0}))), name: "First", discr: Relative(0), fields: [], flags: NO_VARIANT_FLAGS }, VariantDef { def_id: DefId(0:6 ~ thir_tree_match[3c9a]::Bar::Second), ctor: Some((Const, DefId(0:7 ~ thir_tree_match[3c9a]::Bar::Second::{constructor#0}))), name: "Second", discr: Relative(1), fields: [], flags: NO_VARIANT_FLAGS }, VariantDef { def_id: DefId(0:8 ~ thir_tree_match[3c9a]::Bar::Third), ctor: Some((Const, DefId(0:9 ~ thir_tree_match[3c9a]::Bar::Third::{constructor#0}))), name: "Third", discr: Relative(2), fields: [], flags: NO_VARIANT_FLAGS }]
122 repr: ReprOptions { int: None, align: None, pack: None, flags: (empty), field_shuffle_seed: 3125160937860410723 }
137 temp_lifetime: Some(Node(13))
138 span: $DIR/thir-tree-match.rs:17:36: 17:40 (#0)
141 region_scope: Destruction(13)
142 lint_level: Inherited
146 temp_lifetime: Some(Node(13))
147 span: $DIR/thir-tree-match.rs:17:36: 17:40 (#0)
150 region_scope: Node(13)
151 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).13))
155 temp_lifetime: Some(Node(13))
156 span: $DIR/thir-tree-match.rs:17:36: 17:40 (#0)
158 Literal( lit: Spanned { node: Bool(true), span: $DIR/thir-tree-match.rs:17:36: 17:40 (#0) }, neg: false)
165 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).12))
167 span: $DIR/thir-tree-match.rs:17:9: 17:40 (#0)
173 span: $DIR/thir-tree-match.rs:18:9: 18:23 (#0)
178 did: DefId(0:10 ~ thir_tree_match[3c9a]::Foo)
179 variants: [VariantDef { def_id: DefId(0:11 ~ thir_tree_match[3c9a]::Foo::FooOne), ctor: Some((Fn, DefId(0:12 ~ thir_tree_match[3c9a]::Foo::FooOne::{constructor#0}))), name: "FooOne", discr: Relative(0), fields: [FieldDef { did: DefId(0:13 ~ thir_tree_match[3c9a]::Foo::FooOne::0), name: "0", vis: Restricted(DefId(0:0 ~ thir_tree_match[3c9a])) }], flags: NO_VARIANT_FLAGS }, VariantDef { def_id: DefId(0:14 ~ thir_tree_match[3c9a]::Foo::FooTwo), ctor: Some((Const, DefId(0:15 ~ thir_tree_match[3c9a]::Foo::FooTwo::{constructor#0}))), name: "FooTwo", discr: Relative(1), fields: [], flags: NO_VARIANT_FLAGS }]
181 repr: ReprOptions { int: None, align: None, pack: None, flags: (empty), field_shuffle_seed: 11573694388057581 }
187 span: $DIR/thir-tree-match.rs:18:21: 18:22 (#0)
200 temp_lifetime: Some(Node(19))
201 span: $DIR/thir-tree-match.rs:18:27: 18:32 (#0)
204 region_scope: Destruction(19)
205 lint_level: Inherited
209 temp_lifetime: Some(Node(19))
210 span: $DIR/thir-tree-match.rs:18:27: 18:32 (#0)
213 region_scope: Node(19)
214 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).19))
218 temp_lifetime: Some(Node(19))
219 span: $DIR/thir-tree-match.rs:18:27: 18:32 (#0)
221 Literal( lit: Spanned { node: Bool(false), span: $DIR/thir-tree-match.rs:18:27: 18:32 (#0) }, neg: false)
228 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).18))
230 span: $DIR/thir-tree-match.rs:18:9: 18:32 (#0)
236 span: $DIR/thir-tree-match.rs:19:9: 19:20 (#0)
241 did: DefId(0:10 ~ thir_tree_match[3c9a]::Foo)
242 variants: [VariantDef { def_id: DefId(0:11 ~ thir_tree_match[3c9a]::Foo::FooOne), ctor: Some((Fn, DefId(0:12 ~ thir_tree_match[3c9a]::Foo::FooOne::{constructor#0}))), name: "FooOne", discr: Relative(0), fields: [FieldDef { did: DefId(0:13 ~ thir_tree_match[3c9a]::Foo::FooOne::0), name: "0", vis: Restricted(DefId(0:0 ~ thir_tree_match[3c9a])) }], flags: NO_VARIANT_FLAGS }, VariantDef { def_id: DefId(0:14 ~ thir_tree_match[3c9a]::Foo::FooTwo), ctor: Some((Const, DefId(0:15 ~ thir_tree_match[3c9a]::Foo::FooTwo::{constructor#0}))), name: "FooTwo", discr: Relative(1), fields: [], flags: NO_VARIANT_FLAGS }]
244 repr: ReprOptions { int: None, align: None, pack: None, flags: (empty), field_shuffle_seed: 11573694388057581 }
255 temp_lifetime: Some(Node(24))
256 span: $DIR/thir-tree-match.rs:19:24: 19:28 (#0)
259 region_scope: Destruction(24)
260 lint_level: Inherited
264 temp_lifetime: Some(Node(24))
265 span: $DIR/thir-tree-match.rs:19:24: 19:28 (#0)
268 region_scope: Node(24)
269 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).24))
273 temp_lifetime: Some(Node(24))
274 span: $DIR/thir-tree-match.rs:19:24: 19:28 (#0)
276 Literal( lit: Spanned { node: Bool(true), span: $DIR/thir-tree-match.rs:19:24: 19:28 (#0) }, neg: false)
283 lint_level: Explicit(HirId(DefId(0:16 ~ thir_tree_match[3c9a]::has_match).23))
285 span: $DIR/thir-tree-match.rs:19:9: 19:28 (#0)
300 DefId(0:17 ~ thir_tree_match[3c9a]::main):
306 temp_lifetime: Some(Node(2))
307 span: $DIR/thir-tree-match.rs:23:11: 23:13 (#0)
310 region_scope: Destruction(2)
311 lint_level: Inherited
315 temp_lifetime: Some(Node(2))
316 span: $DIR/thir-tree-match.rs:23:11: 23:13 (#0)
319 region_scope: Node(2)
320 lint_level: Explicit(HirId(DefId(0:17 ~ thir_tree_match[3c9a]::main).2))
324 temp_lifetime: Some(Node(2))
325 span: $DIR/thir-tree-match.rs:23:11: 23:13 (#0)
328 targeted_by_break: false
329 opt_destruction_scope: None
330 span: $DIR/thir-tree-match.rs:23:11: 23:13 (#0)
331 region_scope: Node(1)