Skip to content

Instantly share code, notes, and snippets.

@RReverser
Created June 3, 2017 16:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RReverser/28128fd0b748136904e7423ef8230406 to your computer and use it in GitHub Desktop.
Save RReverser/28128fd0b748136904e7423ef8230406 to your computer and use it in GitHub Desktop.
rustc -Z ast-json
{
"module": {
"inner": {
"lo": 0,
"hi": 69
},
"items": [{
"ident": "",
"attrs": [{
"id": {
"_field0": 71
},
"style": "Outer",
"path": {
"span": {
"lo": 0,
"hi": 0
},
"segments": [{
"identifier": "prelude_import",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}]
},
"tokens": [],
"is_sugared_doc": false,
"span": {
"lo": 0,
"hi": 0
}
}],
"id": 2,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathGlob",
"fields": [{
"span": {
"lo": 0,
"hi": 0
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "prelude",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "v1",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}]
}]
},
"span": {
"lo": 0,
"hi": 0
}
}]
},
"vis": "Inherited",
"span": {
"lo": 0,
"hi": 0
}
}, {
"ident": "std",
"attrs": [{
"id": {
"_field0": 70
},
"style": "Outer",
"path": {
"span": {
"lo": 0,
"hi": 0
},
"segments": [{
"identifier": "macro_use",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}]
},
"tokens": [],
"is_sugared_doc": false,
"span": {
"lo": 0,
"hi": 0
}
}],
"id": 3,
"node": {
"variant": "ExternCrate",
"fields": ["std"]
},
"vis": "Inherited",
"span": {
"lo": 0,
"hi": 0
}
}, {
"ident": "unicode_categories",
"attrs": [],
"id": 4,
"node": {
"variant": "ExternCrate",
"fields": [null]
},
"vis": "Inherited",
"span": {
"lo": 0,
"hi": 32
}
}, {
"ident": "lexer",
"attrs": [],
"id": 5,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 72,
"hi": 280
},
"items": [{
"ident": "",
"attrs": [],
"id": 6,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["UnicodeCategories", {
"span": {
"lo": 76,
"hi": 113
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "unicode_categories",
"span": {
"lo": 76,
"hi": 94
},
"parameters": null
}, {
"identifier": "UnicodeCategories",
"span": {
"lo": 96,
"hi": 113
},
"parameters": null
}]
}]
},
"span": {
"lo": 76,
"hi": 113
}
}]
},
"vis": "Inherited",
"span": {
"lo": 72,
"hi": 114
}
}, {
"ident": "chars",
"attrs": [],
"id": 7,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 283,
"hi": 3031
},
"items": [{
"ident": "",
"attrs": [],
"id": 8,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Location", {
"span": {
"lo": 287,
"hi": 305
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 287,
"hi": 295
},
"parameters": null
}, {
"identifier": "Location",
"span": {
"lo": 297,
"hi": 305
},
"parameters": null
}]
}]
},
"span": {
"lo": 287,
"hi": 305
}
}]
},
"vis": "Inherited",
"span": {
"lo": 283,
"hi": 306
}
}, {
"ident": "",
"attrs": [],
"id": 9,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Peekable", {
"span": {
"lo": 314,
"hi": 333
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 314,
"hi": 317
},
"parameters": null
}, {
"identifier": "iter",
"span": {
"lo": 319,
"hi": 323
},
"parameters": null
}, {
"identifier": "Peekable",
"span": {
"lo": 325,
"hi": 333
},
"parameters": null
}]
}]
},
"span": {
"lo": 314,
"hi": 333
}
}]
},
"vis": "Inherited",
"span": {
"lo": 310,
"hi": 334
}
}, {
"ident": "",
"attrs": [],
"id": 10,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["CharIndices", {
"span": {
"lo": 340,
"hi": 361
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 340,
"hi": 343
},
"parameters": null
}, {
"identifier": "str",
"span": {
"lo": 345,
"hi": 348
},
"parameters": null
}, {
"identifier": "CharIndices",
"span": {
"lo": 350,
"hi": 361
},
"parameters": null
}]
}]
},
"span": {
"lo": 340,
"hi": 361
}
}]
},
"vis": "Inherited",
"span": {
"lo": 336,
"hi": 362
}
}, {
"ident": "Chars",
"attrs": [{
"id": {
"_field0": 0
},
"style": "Outer",
"path": {
"span": {
"lo": 366,
"hi": 446
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 366,
"hi": 446
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 366,
"hi": 446
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 366,
"hi": 446
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{49}\\u{74}\\u{65}\\u{72}\\u{61}\\u{74}\\u{65}\\u{73}\\u{20}\\u{6f}\\u{76}\\u{65}\\u{72}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{69}\\u{6e}\\u{70}\\u{75}\\u{74}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{20}\\u{77}\\u{69}\\u{74}\\u{68}\\u{20}\\u{6e}\\u{6f}\\u{72}\\u{6d}\\u{61}\\u{6c}\\u{69}\\u{7a}\\u{65}\\u{64}\\u{20}\\u{43}\\u{52}\\u{20}\\u{5b}\\u{4c}\\u{46}\\u{5d}\\u{20}\\u{61}\\u{6e}\\u{64}\\u{20}\\u{74}\\u{72}\\u{61}\\u{63}\\u{6b}\\u{69}\\u{6e}\\u{67}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{2e}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 366,
"hi": 446
}
}],
"id": 11,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Struct",
"fields": [
[{
"span": {
"lo": 473,
"hi": 486
},
"ident": "loc",
"vis": "Inherited",
"id": 14,
"ty": {
"id": 15,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 478,
"hi": 486
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 478,
"hi": 486
},
"parameters": null
}]
}]
},
"span": {
"lo": 478,
"hi": 486
}
},
"attrs": []
}, {
"span": {
"lo": 490,
"hi": 513
},
"ident": "prev_char",
"vis": "Inherited",
"id": 16,
"ty": {
"id": 17,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 501,
"hi": 513
},
"segments": [{
"identifier": "Option",
"span": {
"lo": 501,
"hi": 507
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 18,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 508,
"hi": 512
},
"segments": [{
"identifier": "char",
"span": {
"lo": 508,
"hi": 512
},
"parameters": null
}]
}]
},
"span": {
"lo": 508,
"hi": 512
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 501,
"hi": 513
}
},
"attrs": []
}, {
"span": {
"lo": 517,
"hi": 536
},
"ident": "final_offset",
"vis": "Inherited",
"id": 19,
"ty": {
"id": 20,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 531,
"hi": 536
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 531,
"hi": 536
},
"parameters": null
}]
}]
},
"span": {
"lo": 531,
"hi": 536
}
},
"attrs": []
}, {
"span": {
"lo": 540,
"hi": 572
},
"ident": "inner",
"vis": "Inherited",
"id": 21,
"ty": {
"id": 22,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 547,
"hi": 572
},
"segments": [{
"identifier": "Peekable",
"span": {
"lo": 547,
"hi": 555
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 23,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 556,
"hi": 571
},
"segments": [{
"identifier": "CharIndices",
"span": {
"lo": 556,
"hi": 567
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 24,
"span": {
"lo": 568,
"hi": 570
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 556,
"hi": 571
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 547,
"hi": 572
}
},
"attrs": []
}], 25
]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 12,
"span": {
"lo": 465,
"hi": 467
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 13,
"predicates": []
},
"span": {
"lo": 464,
"hi": 468
}
}]
},
"vis": "Public",
"span": {
"lo": 448,
"hi": 576
}
}, {
"ident": "",
"attrs": [],
"id": 26,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 27,
"span": {
"lo": 585,
"hi": 587
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 28,
"predicates": []
},
"span": {
"lo": 584,
"hi": 588
}
}, null, {
"id": 29,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 589,
"hi": 598
},
"segments": [{
"identifier": "Chars",
"span": {
"lo": 589,
"hi": 594
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 30,
"span": {
"lo": 595,
"hi": 597
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 589,
"hi": 598
}
},
[{
"id": 31,
"ident": "new",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 603,
"hi": 606
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 35,
"node": {
"variant": "Rptr",
"fields": [{
"id": 36,
"span": {
"lo": 618,
"hi": 620
},
"ident": "'a"
}, {
"ty": {
"id": 37,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 621,
"hi": 624
},
"segments": [{
"identifier": "str",
"span": {
"lo": 621,
"hi": 624
},
"parameters": null
}]
}]
},
"span": {
"lo": 621,
"hi": 624
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 617,
"hi": 624
}
},
"pat": {
"id": 34,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "s",
"span": {
"lo": 614,
"hi": 615
}
}, null]
},
"span": {
"lo": 614,
"hi": 615
}
},
"id": 33
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 38,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 629,
"hi": 633
},
"segments": [{
"identifier": "Self",
"span": {
"lo": 629,
"hi": 633
},
"parameters": null
}]
}]
},
"span": {
"lo": 629,
"hi": 633
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 32,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 923,
"node": {
"variant": "Expr",
"fields": [{
"id": 48,
"node": {
"variant": "Struct",
"fields": [{
"span": {
"lo": 639,
"hi": 644
},
"segments": [{
"identifier": "Chars",
"span": {
"lo": 639,
"hi": 644
},
"parameters": null
}]
},
[{
"ident": {
"node": "loc",
"span": {
"lo": 651,
"hi": 655
}
},
"expr": {
"id": 41,
"node": {
"variant": "Call",
"fields": [{
"id": 40,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 656,
"hi": 673
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 656,
"hi": 664
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 666,
"hi": 673
},
"parameters": null
}]
}]
},
"span": {
"lo": 656,
"hi": 673
},
"attrs": {
"_field0": null
}
},
[]
]
},
"span": {
"lo": 656,
"hi": 675
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 651,
"hi": 675
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "prev_char",
"span": {
"lo": 681,
"hi": 691
}
},
"expr": {
"id": 42,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 692,
"hi": 696
},
"segments": [{
"identifier": "None",
"span": {
"lo": 692,
"hi": 696
},
"parameters": null
}]
}]
},
"span": {
"lo": 692,
"hi": 696
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 681,
"hi": 696
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "final_offset",
"span": {
"lo": 702,
"hi": 715
}
},
"expr": {
"id": 44,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "len",
"span": {
"lo": 718,
"hi": 721
}
},
[],
[{
"id": 43,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 716,
"hi": 717
},
"segments": [{
"identifier": "s",
"span": {
"lo": 716,
"hi": 717
},
"parameters": null
}]
}]
},
"span": {
"lo": 716,
"hi": 717
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 716,
"hi": 723
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 702,
"hi": 723
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "inner",
"span": {
"lo": 729,
"hi": 735
}
},
"expr": {
"id": 47,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "peekable",
"span": {
"lo": 753,
"hi": 761
}
},
[],
[{
"id": 46,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "char_indices",
"span": {
"lo": 738,
"hi": 750
}
},
[],
[{
"id": 45,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 736,
"hi": 737
},
"segments": [{
"identifier": "s",
"span": {
"lo": 736,
"hi": 737
},
"parameters": null
}]
}]
},
"span": {
"lo": 736,
"hi": 737
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 736,
"hi": 752
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 736,
"hi": 763
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 729,
"hi": 763
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}], null
]
},
"span": {
"lo": 639,
"hi": 769
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 639,
"hi": 769
}
}],
"id": 39,
"rules": "Default",
"span": {
"lo": 634,
"hi": 773
}
}]
},
"span": {
"lo": 603,
"hi": 773
}
}, {
"id": 49,
"ident": "loc",
"vis": "Public",
"defaultness": "Final",
"attrs": [{
"id": {
"_field0": 1
},
"style": "Outer",
"path": {
"span": {
"lo": 778,
"hi": 849
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 778,
"hi": 849
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 778,
"hi": 849
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 778,
"hi": 849
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{52}\\u{65}\\u{74}\\u{75}\\u{72}\\u{6e}\\u{73}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{20}\\u{6f}\\u{66}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{6c}\\u{61}\\u{73}\\u{74}\\u{20}\\u{72}\\u{65}\\u{74}\\u{72}\\u{69}\\u{65}\\u{76}\\u{65}\\u{64}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{61}\\u{63}\\u{74}\\u{65}\\u{72}\\u{20}\\u{28}\\u{6f}\\u{72}\\u{20}\\u{65}\\u{6e}\\u{64}\\u{20}\\u{6f}\\u{66}\\u{20}\\u{69}\\u{6e}\\u{70}\\u{75}\\u{74}\\u{29}\\u{2e}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 778,
"hi": 849
}
}, {
"id": {
"_field0": 2
},
"style": "Outer",
"path": {
"span": {
"lo": 852,
"hi": 855
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 852,
"hi": 855
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 852,
"hi": 855
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 852,
"hi": 855
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 852,
"hi": 855
}
}, {
"id": {
"_field0": 3
},
"style": "Outer",
"path": {
"span": {
"lo": 858,
"hi": 871
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 858,
"hi": 871
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 858,
"hi": 871
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 858,
"hi": 871
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{45}\\u{78}\\u{61}\\u{6d}\\u{70}\\u{6c}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 858,
"hi": 871
}
}, {
"id": {
"_field0": 4
},
"style": "Outer",
"path": {
"span": {
"lo": 874,
"hi": 877
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 874,
"hi": 877
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 874,
"hi": 877
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 874,
"hi": 877
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 874,
"hi": 877
}
}, {
"id": {
"_field0": 5
},
"style": "Outer",
"path": {
"span": {
"lo": 880,
"hi": 887
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 880,
"hi": 887
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 880,
"hi": 887
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 880,
"hi": 887
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 880,
"hi": 887
}
}, {
"id": {
"_field0": 6
},
"style": "Outer",
"path": {
"span": {
"lo": 890,
"hi": 922
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 890,
"hi": 922
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 890,
"hi": 922
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 890,
"hi": 922
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{75}\\u{73}\\u{65}\\u{20}\\u{65}\\u{73}\\u{70}\\u{61}\\u{72}\\u{73}\\u{65}\\u{3a}\\u{3a}\\u{6c}\\u{65}\\u{78}\\u{65}\\u{72}\\u{3a}\\u{3a}\\u{43}\\u{68}\\u{61}\\u{72}\\u{73}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 890,
"hi": 922
}
}, {
"id": {
"_field0": 7
},
"style": "Outer",
"path": {
"span": {
"lo": 925,
"hi": 966
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 925,
"hi": 966
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 925,
"hi": 966
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 925,
"hi": 966
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{65}\\u{74}\\u{20}\\u{6d}\\u{75}\\u{74}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{20}\\u{3d}\\u{20}\\u{43}\\u{68}\\u{61}\\u{72}\\u{73}\\u{3a}\\u{3a}\\u{6e}\\u{65}\\u{77}\\u{28}\\u{22}\\u{61}\\u{5c}\\u{72}\\u{5c}\\u{6e}\\u{62}\\u{22}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 925,
"hi": 966
}
}, {
"id": {
"_field0": 8
},
"style": "Outer",
"path": {
"span": {
"lo": 969,
"hi": 972
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 969,
"hi": 972
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 969,
"hi": 972
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 969,
"hi": 972
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 969,
"hi": 972
}
}, {
"id": {
"_field0": 9
},
"style": "Outer",
"path": {
"span": {
"lo": 975,
"hi": 1015
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 975,
"hi": 1015
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 975,
"hi": 1015
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 975,
"hi": 1015
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{61}\\u{27}\\u{29}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 975,
"hi": 1015
}
}, {
"id": {
"_field0": 10
},
"style": "Outer",
"path": {
"span": {
"lo": 1018,
"hi": 1063
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1018,
"hi": 1063
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1018,
"hi": 1063
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1018,
"hi": 1063
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1018,
"hi": 1063
}
}, {
"id": {
"_field0": 11
},
"style": "Outer",
"path": {
"span": {
"lo": 1066,
"hi": 1104
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1066,
"hi": 1104
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1066,
"hi": 1104
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1066,
"hi": 1104
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1066,
"hi": 1104
}
}, {
"id": {
"_field0": 12
},
"style": "Outer",
"path": {
"span": {
"lo": 1107,
"hi": 1147
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1107,
"hi": 1147
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1107,
"hi": 1147
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1107,
"hi": 1147
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1107,
"hi": 1147
}
}, {
"id": {
"_field0": 13
},
"style": "Outer",
"path": {
"span": {
"lo": 1150,
"hi": 1153
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1150,
"hi": 1153
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1150,
"hi": 1153
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1150,
"hi": 1153
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1150,
"hi": 1153
}
}, {
"id": {
"_field0": 14
},
"style": "Outer",
"path": {
"span": {
"lo": 1156,
"hi": 1219
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1156,
"hi": 1219
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1156,
"hi": 1219
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1156,
"hi": 1219
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{5c}\\u{6e}\\u{27}\\u{29}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{5c}\\u{72}\\u{5c}\\u{6e}\\u{20}\\u{69}\\u{73}\\u{20}\\u{6e}\\u{6f}\\u{72}\\u{6d}\\u{61}\\u{6c}\\u{69}\\u{7a}\\u{65}\\u{64}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1156,
"hi": 1219
}
}, {
"id": {
"_field0": 15
},
"style": "Outer",
"path": {
"span": {
"lo": 1222,
"hi": 1267
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1222,
"hi": 1267
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1222,
"hi": 1267
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1222,
"hi": 1267
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1222,
"hi": 1267
}
}, {
"id": {
"_field0": 16
},
"style": "Outer",
"path": {
"span": {
"lo": 1270,
"hi": 1308
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1270,
"hi": 1308
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1270,
"hi": 1308
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1270,
"hi": 1308
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1270,
"hi": 1308
}
}, {
"id": {
"_field0": 17
},
"style": "Outer",
"path": {
"span": {
"lo": 1311,
"hi": 1351
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1311,
"hi": 1351
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1311,
"hi": 1351
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1311,
"hi": 1351
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1311,
"hi": 1351
}
}, {
"id": {
"_field0": 18
},
"style": "Outer",
"path": {
"span": {
"lo": 1354,
"hi": 1357
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1354,
"hi": 1357
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1354,
"hi": 1357
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1354,
"hi": 1357
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1354,
"hi": 1357
}
}, {
"id": {
"_field0": 19
},
"style": "Outer",
"path": {
"span": {
"lo": 1360,
"hi": 1400
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1360,
"hi": 1400
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1360,
"hi": 1400
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1360,
"hi": 1400
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{62}\\u{27}\\u{29}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1360,
"hi": 1400
}
}, {
"id": {
"_field0": 20
},
"style": "Outer",
"path": {
"span": {
"lo": 1403,
"hi": 1448
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1403,
"hi": 1448
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1403,
"hi": 1448
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1403,
"hi": 1448
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{33}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1403,
"hi": 1448
}
}, {
"id": {
"_field0": 21
},
"style": "Outer",
"path": {
"span": {
"lo": 1451,
"hi": 1501
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1451,
"hi": 1501
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1451,
"hi": 1501
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1451,
"hi": 1501
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{6e}\\u{65}\\u{77}\\u{20}\\u{6c}\\u{69}\\u{6e}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1451,
"hi": 1501
}
}, {
"id": {
"_field0": 22
},
"style": "Outer",
"path": {
"span": {
"lo": 1504,
"hi": 1560
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1504,
"hi": 1560
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1504,
"hi": 1560
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1504,
"hi": 1560
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{20}\\u{72}\\u{65}\\u{73}\\u{65}\\u{74}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1504,
"hi": 1560
}
}, {
"id": {
"_field0": 23
},
"style": "Outer",
"path": {
"span": {
"lo": 1563,
"hi": 1566
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1563,
"hi": 1566
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1563,
"hi": 1566
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1563,
"hi": 1566
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1563,
"hi": 1566
}
}, {
"id": {
"_field0": 24
},
"style": "Outer",
"path": {
"span": {
"lo": 1569,
"hi": 1604
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1569,
"hi": 1604
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1569,
"hi": 1604
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1569,
"hi": 1604
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{4e}\\u{6f}\\u{6e}\\u{65}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1569,
"hi": 1604
}
}, {
"id": {
"_field0": 25
},
"style": "Outer",
"path": {
"span": {
"lo": 1607,
"hi": 1672
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1607,
"hi": 1672
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1607,
"hi": 1672
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1607,
"hi": 1672
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{34}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{65}\\u{6e}\\u{64}\\u{20}\\u{6f}\\u{66}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{69}\\u{6e}\\u{70}\\u{75}\\u{74}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1607,
"hi": 1672
}
}, {
"id": {
"_field0": 26
},
"style": "Outer",
"path": {
"span": {
"lo": 1675,
"hi": 1713
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1675,
"hi": 1713
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1675,
"hi": 1713
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1675,
"hi": 1713
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1675,
"hi": 1713
}
}, {
"id": {
"_field0": 27
},
"style": "Outer",
"path": {
"span": {
"lo": 1716,
"hi": 1756
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1716,
"hi": 1756
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1716,
"hi": 1756
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1716,
"hi": 1756
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1716,
"hi": 1756
}
}, {
"id": {
"_field0": 28
},
"style": "Outer",
"path": {
"span": {
"lo": 1759,
"hi": 1766
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1759,
"hi": 1766
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1759,
"hi": 1766
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1759,
"hi": 1766
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1759,
"hi": 1766
}
}],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 1769,
"hi": 1772
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 53,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 54,
"node": "ImplicitSelf",
"span": {
"lo": 1780,
"hi": 1785
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1780,
"hi": 1785
}
},
"pat": {
"id": 52,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 1781,
"hi": 1785
}
}, null]
},
"span": {
"lo": 1780,
"hi": 1785
}
},
"id": 51
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 55,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 56,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1791,
"hi": 1799
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 1791,
"hi": 1799
},
"parameters": null
}]
}]
},
"span": {
"lo": 1791,
"hi": 1799
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1790,
"hi": 1799
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 50,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 924,
"node": {
"variant": "Expr",
"fields": [{
"id": 60,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 59,
"node": {
"variant": "Field",
"fields": [{
"id": 58,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1806,
"hi": 1810
},
"segments": [{
"identifier": "self",
"span": {
"lo": 1806,
"hi": 1810
},
"parameters": null
}]
}]
},
"span": {
"lo": 1806,
"hi": 1810
},
"attrs": {
"_field0": null
}
}, {
"node": "loc",
"span": {
"lo": 1811,
"hi": 1814
}
}]
},
"span": {
"lo": 1806,
"hi": 1814
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1805,
"hi": 1814
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1805,
"hi": 1814
}
}],
"id": 57,
"rules": "Default",
"span": {
"lo": 1800,
"hi": 1818
}
}]
},
"span": {
"lo": 1769,
"hi": 1818
}
}, {
"id": 61,
"ident": "peek",
"vis": "Public",
"defaultness": "Final",
"attrs": [{
"id": {
"_field0": 29
},
"style": "Outer",
"path": {
"span": {
"lo": 1823,
"hi": 1888
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1823,
"hi": 1888
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1823,
"hi": 1888
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1823,
"hi": 1888
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{50}\\u{65}\\u{65}\\u{6b}\\u{73}\\u{20}\\u{61}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{61}\\u{63}\\u{74}\\u{65}\\u{72}\\u{20}\\u{77}\\u{69}\\u{74}\\u{68}\\u{6f}\\u{75}\\u{74}\\u{20}\\u{61}\\u{64}\\u{76}\\u{61}\\u{6e}\\u{63}\\u{69}\\u{6e}\\u{67}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{20}\\u{6f}\\u{72}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{69}\\u{74}\\u{65}\\u{72}\\u{61}\\u{74}\\u{6f}\\u{72}\\u{2e}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1823,
"hi": 1888
}
}, {
"id": {
"_field0": 30
},
"style": "Outer",
"path": {
"span": {
"lo": 1891,
"hi": 1894
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1891,
"hi": 1894
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1891,
"hi": 1894
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1891,
"hi": 1894
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1891,
"hi": 1894
}
}, {
"id": {
"_field0": 31
},
"style": "Outer",
"path": {
"span": {
"lo": 1897,
"hi": 1910
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1897,
"hi": 1910
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1897,
"hi": 1910
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1897,
"hi": 1910
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{45}\\u{78}\\u{61}\\u{6d}\\u{70}\\u{6c}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1897,
"hi": 1910
}
}, {
"id": {
"_field0": 32
},
"style": "Outer",
"path": {
"span": {
"lo": 1913,
"hi": 1916
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1913,
"hi": 1916
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1913,
"hi": 1916
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1913,
"hi": 1916
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1913,
"hi": 1916
}
}, {
"id": {
"_field0": 33
},
"style": "Outer",
"path": {
"span": {
"lo": 1919,
"hi": 1926
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1919,
"hi": 1926
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1919,
"hi": 1926
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1919,
"hi": 1926
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1919,
"hi": 1926
}
}, {
"id": {
"_field0": 34
},
"style": "Outer",
"path": {
"span": {
"lo": 1929,
"hi": 1961
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1929,
"hi": 1961
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1929,
"hi": 1961
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1929,
"hi": 1961
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{75}\\u{73}\\u{65}\\u{20}\\u{65}\\u{73}\\u{70}\\u{61}\\u{72}\\u{73}\\u{65}\\u{3a}\\u{3a}\\u{6c}\\u{65}\\u{78}\\u{65}\\u{72}\\u{3a}\\u{3a}\\u{43}\\u{68}\\u{61}\\u{72}\\u{73}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1929,
"hi": 1961
}
}, {
"id": {
"_field0": 35
},
"style": "Outer",
"path": {
"span": {
"lo": 1964,
"hi": 2000
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 1964,
"hi": 2000
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 1964,
"hi": 2000
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 1964,
"hi": 2000
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{65}\\u{74}\\u{20}\\u{6d}\\u{75}\\u{74}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{20}\\u{3d}\\u{20}\\u{43}\\u{68}\\u{61}\\u{72}\\u{73}\\u{3a}\\u{3a}\\u{6e}\\u{65}\\u{77}\\u{28}\\u{22}\\u{61}\\u{22}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 1964,
"hi": 2000
}
}, {
"id": {
"_field0": 36
},
"style": "Outer",
"path": {
"span": {
"lo": 2003,
"hi": 2006
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2003,
"hi": 2006
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2003,
"hi": 2006
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2003,
"hi": 2006
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2003,
"hi": 2006
}
}, {
"id": {
"_field0": 37
},
"style": "Outer",
"path": {
"span": {
"lo": 2009,
"hi": 2049
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2009,
"hi": 2049
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2009,
"hi": 2049
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2009,
"hi": 2049
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{70}\\u{65}\\u{65}\\u{6b}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{61}\\u{27}\\u{29}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2009,
"hi": 2049
}
}, {
"id": {
"_field0": 38
},
"style": "Outer",
"path": {
"span": {
"lo": 2052,
"hi": 2055
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2052,
"hi": 2055
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2052,
"hi": 2055
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2052,
"hi": 2055
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2052,
"hi": 2055
}
}, {
"id": {
"_field0": 39
},
"style": "Outer",
"path": {
"span": {
"lo": 2058,
"hi": 2130
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2058,
"hi": 2130
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2058,
"hi": 2130
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2058,
"hi": 2130
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{70}\\u{65}\\u{65}\\u{6b}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{61}\\u{27}\\u{29}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{63}\\u{61}\\u{6e}\\u{20}\\u{64}\\u{6f}\\u{20}\\u{6d}\\u{75}\\u{6c}\\u{74}\\u{69}\\u{70}\\u{6c}\\u{65}\\u{20}\\u{74}\\u{69}\\u{6d}\\u{65}\\u{73}\\u{20}\\u{73}\\u{61}\\u{66}\\u{65}\\u{6c}\\u{79}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2058,
"hi": 2130
}
}, {
"id": {
"_field0": 40
},
"style": "Outer",
"path": {
"span": {
"lo": 2133,
"hi": 2204
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2133,
"hi": 2204
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2133,
"hi": 2204
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2133,
"hi": 2204
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6c}\\u{6f}\\u{63}\\u{28}\\u{29}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{73}\\u{74}\\u{69}\\u{6c}\\u{6c}\\u{20}\\u{61}\\u{74}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{62}\\u{65}\\u{67}\\u{69}\\u{6e}\\u{6e}\\u{69}\\u{6e}\\u{67}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2133,
"hi": 2204
}
}, {
"id": {
"_field0": 41
},
"style": "Outer",
"path": {
"span": {
"lo": 2207,
"hi": 2210
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2207,
"hi": 2210
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2207,
"hi": 2210
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2207,
"hi": 2210
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2207,
"hi": 2210
}
}, {
"id": {
"_field0": 42
},
"style": "Outer",
"path": {
"span": {
"lo": 2213,
"hi": 2288
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2213,
"hi": 2288
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2213,
"hi": 2288
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2213,
"hi": 2288
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{63}\\u{68}\\u{61}\\u{72}\\u{73}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{53}\\u{6f}\\u{6d}\\u{65}\\u{28}\\u{27}\\u{61}\\u{27}\\u{29}\\u{29}\\u{3b}\\u{20}\\u{2f}\\u{2f}\\u{20}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{20}\\u{63}\\u{68}\\u{61}\\u{72}\\u{61}\\u{63}\\u{74}\\u{65}\\u{72}\\u{20}\\u{77}\\u{69}\\u{6c}\\u{6c}\\u{20}\\u{62}\\u{65}\\u{20}\\u{74}\\u{68}\\u{65}\\u{20}\\u{73}\\u{61}\\u{6d}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2213,
"hi": 2288
}
}, {
"id": {
"_field0": 43
},
"style": "Outer",
"path": {
"span": {
"lo": 2291,
"hi": 2298
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 2291,
"hi": 2298
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 2291,
"hi": 2298
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 2291,
"hi": 2298
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 2291,
"hi": 2298
}
}],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 2301,
"hi": 2304
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 65,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 66,
"node": "ImplicitSelf",
"span": {
"lo": 2313,
"hi": 2322
}
},
"mutbl": "Mutable"
}]
},
"span": {
"lo": 2313,
"hi": 2322
}
},
"pat": {
"id": 64,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 2318,
"hi": 2322
}
}, null]
},
"span": {
"lo": 2313,
"hi": 2322
}
},
"id": 63
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 67,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2327,
"hi": 2339
},
"segments": [{
"identifier": "Option",
"span": {
"lo": 2327,
"hi": 2333
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 68,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2334,
"hi": 2338
},
"segments": [{
"identifier": "char",
"span": {
"lo": 2334,
"hi": 2338
},
"parameters": null
}]
}]
},
"span": {
"lo": 2334,
"hi": 2338
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 2327,
"hi": 2339
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 62,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 925,
"node": {
"variant": "Expr",
"fields": [{
"id": 81,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "map",
"span": {
"lo": 2363,
"hi": 2366
}
},
[],
[{
"id": 72,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "peek",
"span": {
"lo": 2356,
"hi": 2360
}
},
[],
[{
"id": 71,
"node": {
"variant": "Field",
"fields": [{
"id": 70,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2345,
"hi": 2349
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2345,
"hi": 2349
},
"parameters": null
}]
}]
},
"span": {
"lo": 2345,
"hi": 2349
},
"attrs": {
"_field0": null
}
}, {
"node": "inner",
"span": {
"lo": 2350,
"hi": 2355
}
}]
},
"span": {
"lo": 2345,
"hi": 2355
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2345,
"hi": 2362
},
"attrs": {
"_field0": null
}
}, {
"id": 80,
"node": {
"variant": "Closure",
"fields": ["Ref", {
"inputs": [{
"ty": {
"id": 78,
"node": "Infer",
"span": {
"lo": 2375,
"hi": 2376
}
},
"pat": {
"id": 74,
"node": {
"variant": "Ref",
"fields": [{
"id": 75,
"node": {
"variant": "Tuple",
"fields": [
[{
"id": 76,
"node": "Wild",
"span": {
"lo": 2370,
"hi": 2371
}
}, {
"id": 77,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "c",
"span": {
"lo": 2373,
"hi": 2374
}
}, null]
},
"span": {
"lo": 2373,
"hi": 2374
}
}], null
]
},
"span": {
"lo": 2369,
"hi": 2375
}
}, "Immutable"]
},
"span": {
"lo": 2368,
"hi": 2375
}
},
"id": 73
}],
"output": {
"variant": "Default",
"fields": [{
"lo": 2377,
"hi": 2377
}]
},
"variadic": false
}, {
"id": 79,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2377,
"hi": 2378
},
"segments": [{
"identifier": "c",
"span": {
"lo": 2377,
"hi": 2378
},
"parameters": null
}]
}]
},
"span": {
"lo": 2377,
"hi": 2378
},
"attrs": {
"_field0": null
}
}, {
"lo": 2367,
"hi": 2376
}]
},
"span": {
"lo": 2367,
"hi": 2378
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2345,
"hi": 2379
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2345,
"hi": 2379
}
}],
"id": 69,
"rules": "Default",
"span": {
"lo": 2340,
"hi": 2383
}
}]
},
"span": {
"lo": 2301,
"hi": 2383
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 580,
"hi": 2386
}
}, {
"ident": "",
"attrs": [],
"id": 82,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 83,
"span": {
"lo": 2395,
"hi": 2397
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 84,
"predicates": []
},
"span": {
"lo": 2394,
"hi": 2398
}
}, {
"path": {
"span": {
"lo": 2399,
"hi": 2407
},
"segments": [{
"identifier": "Iterator",
"span": {
"lo": 2399,
"hi": 2407
},
"parameters": null
}]
},
"ref_id": 85
}, {
"id": 86,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2412,
"hi": 2421
},
"segments": [{
"identifier": "Chars",
"span": {
"lo": 2412,
"hi": 2417
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 87,
"span": {
"lo": 2418,
"hi": 2420
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 2412,
"hi": 2421
}
},
[{
"id": 88,
"ident": "Item",
"vis": "Inherited",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Type",
"fields": [{
"id": 89,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2438,
"hi": 2442
},
"segments": [{
"identifier": "char",
"span": {
"lo": 2438,
"hi": 2442
},
"parameters": null
}]
}]
},
"span": {
"lo": 2438,
"hi": 2442
}
}]
},
"span": {
"lo": 2426,
"hi": 2443
}
}, {
"id": 90,
"ident": "next",
"vis": "Inherited",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 2442,
"hi": 2443
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 94,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 95,
"node": "ImplicitSelf",
"span": {
"lo": 2456,
"hi": 2465
}
},
"mutbl": "Mutable"
}]
},
"span": {
"lo": 2456,
"hi": 2465
}
},
"pat": {
"id": 93,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 2461,
"hi": 2465
}
}, null]
},
"span": {
"lo": 2456,
"hi": 2465
}
},
"id": 92
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 96,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2470,
"hi": 2482
},
"segments": [{
"identifier": "Option",
"span": {
"lo": 2470,
"hi": 2476
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 97,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2477,
"hi": 2481
},
"segments": [{
"identifier": "char",
"span": {
"lo": 2477,
"hi": 2481
},
"parameters": null
}]
}]
},
"span": {
"lo": 2477,
"hi": 2481
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 2470,
"hi": 2482
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 91,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 932,
"node": {
"variant": "Local",
"fields": [{
"pat": {
"id": 100,
"node": {
"variant": "Tuple",
"fields": [
[{
"id": 101,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "offset",
"span": {
"lo": 2493,
"hi": 2499
}
}, null]
},
"span": {
"lo": 2493,
"hi": 2499
}
}, {
"id": 102,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Mutable"]
}, {
"node": "c",
"span": {
"lo": 2505,
"hi": 2506
}
}, null]
},
"span": {
"lo": 2501,
"hi": 2506
}
}], null
]
},
"span": {
"lo": 2492,
"hi": 2507
}
},
"ty": null,
"init": {
"id": 120,
"node": {
"variant": "Match",
"fields": [{
"id": 105,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "next",
"span": {
"lo": 2527,
"hi": 2531
}
},
[],
[{
"id": 104,
"node": {
"variant": "Field",
"fields": [{
"id": 103,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2516,
"hi": 2520
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2516,
"hi": 2520
},
"parameters": null
}]
}]
},
"span": {
"lo": 2516,
"hi": 2520
},
"attrs": {
"_field0": null
}
}, {
"node": "inner",
"span": {
"lo": 2521,
"hi": 2526
}
}]
},
"span": {
"lo": 2516,
"hi": 2526
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2516,
"hi": 2533
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 106,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 2540,
"hi": 2544
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2540,
"hi": 2544
},
"parameters": null
}]
},
[{
"id": 107,
"node": {
"variant": "Tuple",
"fields": [
[{
"id": 108,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "offset",
"span": {
"lo": 2546,
"hi": 2552
}
}, null]
},
"span": {
"lo": 2546,
"hi": 2552
}
}, {
"id": 109,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "c",
"span": {
"lo": 2554,
"hi": 2555
}
}, null]
},
"span": {
"lo": 2554,
"hi": 2555
}
}], null
]
},
"span": {
"lo": 2545,
"hi": 2556
}
}], null
]
},
"span": {
"lo": 2540,
"hi": 2557
}
}],
"guard": null,
"body": {
"id": 114,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 110,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2562,
"hi": 2568
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 2562,
"hi": 2568
},
"parameters": null
}]
}]
},
"span": {
"lo": 2562,
"hi": 2568
},
"attrs": {
"_field0": null
}
}, {
"id": 113,
"node": {
"variant": "Call",
"fields": [{
"id": 111,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2570,
"hi": 2574
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2570,
"hi": 2574
},
"parameters": null
}]
}]
},
"span": {
"lo": 2570,
"hi": 2574
},
"attrs": {
"_field0": null
}
},
[{
"id": 112,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2575,
"hi": 2576
},
"segments": [{
"identifier": "c",
"span": {
"lo": 2575,
"hi": 2576
},
"parameters": null
}]
}]
},
"span": {
"lo": 2575,
"hi": 2576
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2570,
"hi": 2577
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2561,
"hi": 2578
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 115,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "None",
"span": {
"lo": 2584,
"hi": 2588
}
}, null]
},
"span": {
"lo": 2584,
"hi": 2588
}
}],
"guard": null,
"body": {
"id": 119,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 117,
"node": {
"variant": "Field",
"fields": [{
"id": 116,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2593,
"hi": 2597
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2593,
"hi": 2597
},
"parameters": null
}]
}]
},
"span": {
"lo": 2593,
"hi": 2597
},
"attrs": {
"_field0": null
}
}, {
"node": "final_offset",
"span": {
"lo": 2598,
"hi": 2610
}
}]
},
"span": {
"lo": 2593,
"hi": 2610
},
"attrs": {
"_field0": null
}
}, {
"id": 118,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2612,
"hi": 2616
},
"segments": [{
"identifier": "None",
"span": {
"lo": 2612,
"hi": 2616
},
"parameters": null
}]
}]
},
"span": {
"lo": 2612,
"hi": 2616
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2592,
"hi": 2617
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 2510,
"hi": 2623
},
"attrs": {
"_field0": null
}
},
"id": 99,
"span": {
"lo": 2492,
"hi": 2623
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2488,
"hi": 2624
}
}, {
"id": 933,
"node": {
"variant": "Expr",
"fields": [{
"id": 143,
"node": {
"variant": "If",
"fields": [{
"id": 125,
"node": {
"variant": "Binary",
"fields": [{
"node": "Eq",
"span": {
"lo": 2633,
"hi": 2635
}
}, {
"id": 121,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2631,
"hi": 2632
},
"segments": [{
"identifier": "c",
"span": {
"lo": 2631,
"hi": 2632
},
"parameters": null
}]
}]
},
"span": {
"lo": 2631,
"hi": 2632
},
"attrs": {
"_field0": null
}
}, {
"id": 124,
"node": {
"variant": "Call",
"fields": [{
"id": 122,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2636,
"hi": 2640
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2636,
"hi": 2640
},
"parameters": null
}]
}]
},
"span": {
"lo": 2636,
"hi": 2640
},
"attrs": {
"_field0": null
}
},
[{
"id": 123,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["\r"]
},
"span": {
"lo": 2641,
"hi": 2645
}
}]
},
"span": {
"lo": 2641,
"hi": 2645
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2636,
"hi": 2646
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2631,
"hi": 2646
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 927,
"node": {
"variant": "Expr",
"fields": [{
"id": 137,
"node": {
"variant": "If",
"fields": [{
"id": 132,
"node": {
"variant": "Binary",
"fields": [{
"node": "Eq",
"span": {
"lo": 2727,
"hi": 2729
}
}, {
"id": 128,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "peek",
"span": {
"lo": 2720,
"hi": 2724
}
},
[],
[{
"id": 127,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2715,
"hi": 2719
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2715,
"hi": 2719
},
"parameters": null
}]
}]
},
"span": {
"lo": 2715,
"hi": 2719
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2715,
"hi": 2726
},
"attrs": {
"_field0": null
}
}, {
"id": 131,
"node": {
"variant": "Call",
"fields": [{
"id": 129,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2730,
"hi": 2734
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2730,
"hi": 2734
},
"parameters": null
}]
}]
},
"span": {
"lo": 2730,
"hi": 2734
},
"attrs": {
"_field0": null
}
},
[{
"id": 130,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["\n"]
},
"span": {
"lo": 2735,
"hi": 2739
}
}]
},
"span": {
"lo": 2735,
"hi": 2739
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2730,
"hi": 2740
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2715,
"hi": 2740
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 926,
"node": {
"variant": "Semi",
"fields": [{
"id": 136,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "next",
"span": {
"lo": 2759,
"hi": 2763
}
},
[],
[{
"id": 135,
"node": {
"variant": "Field",
"fields": [{
"id": 134,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2748,
"hi": 2752
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2748,
"hi": 2752
},
"parameters": null
}]
}]
},
"span": {
"lo": 2748,
"hi": 2752
},
"attrs": {
"_field0": null
}
}, {
"node": "inner",
"span": {
"lo": 2753,
"hi": 2758
}
}]
},
"span": {
"lo": 2748,
"hi": 2758
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2748,
"hi": 2765
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2748,
"hi": 2766
}
}],
"id": 133,
"rules": "Default",
"span": {
"lo": 2741,
"hi": 2772
}
}, null]
},
"span": {
"lo": 2712,
"hi": 2772
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2712,
"hi": 2772
}
}, {
"id": 928,
"node": {
"variant": "Semi",
"fields": [{
"id": 142,
"node": {
"variant": "Assign",
"fields": [{
"id": 138,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2777,
"hi": 2778
},
"segments": [{
"identifier": "c",
"span": {
"lo": 2777,
"hi": 2778
},
"parameters": null
}]
}]
},
"span": {
"lo": 2777,
"hi": 2778
},
"attrs": {
"_field0": null
}
}, {
"id": 141,
"node": {
"variant": "Call",
"fields": [{
"id": 139,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2781,
"hi": 2785
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2781,
"hi": 2785
},
"parameters": null
}]
}]
},
"span": {
"lo": 2781,
"hi": 2785
},
"attrs": {
"_field0": null
}
},
[{
"id": 140,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["\n"]
},
"span": {
"lo": 2786,
"hi": 2790
}
}]
},
"span": {
"lo": 2786,
"hi": 2790
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2781,
"hi": 2791
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2777,
"hi": 2791
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2777,
"hi": 2792
}
}],
"id": 126,
"rules": "Default",
"span": {
"lo": 2647,
"hi": 2797
}
}, null]
},
"span": {
"lo": 2628,
"hi": 2797
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2628,
"hi": 2797
}
}, {
"id": 934,
"node": {
"variant": "Expr",
"fields": [{
"id": 170,
"node": {
"variant": "IfLet",
"fields": [{
"id": 144,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 2808,
"hi": 2812
},
"segments": [{
"identifier": "Some",
"span": {
"lo": 2808,
"hi": 2812
},
"parameters": null
}]
},
[{
"id": 145,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "p",
"span": {
"lo": 2813,
"hi": 2814
}
}, null]
},
"span": {
"lo": 2813,
"hi": 2814
}
}], null
]
},
"span": {
"lo": 2808,
"hi": 2815
}
}, {
"id": 147,
"node": {
"variant": "Field",
"fields": [{
"id": 146,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2818,
"hi": 2822
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2818,
"hi": 2822
},
"parameters": null
}]
}]
},
"span": {
"lo": 2818,
"hi": 2822
},
"attrs": {
"_field0": null
}
}, {
"node": "prev_char",
"span": {
"lo": 2823,
"hi": 2832
}
}]
},
"span": {
"lo": 2818,
"hi": 2832
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 931,
"node": {
"variant": "Expr",
"fields": [{
"id": 169,
"node": {
"variant": "Match",
"fields": [{
"id": 149,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2845,
"hi": 2846
},
"segments": [{
"identifier": "p",
"span": {
"lo": 2845,
"hi": 2846
},
"parameters": null
}]
}]
},
"span": {
"lo": 2845,
"hi": 2846
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 150,
"node": {
"variant": "Lit",
"fields": [{
"id": 151,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["\n"]
},
"span": {
"lo": 2854,
"hi": 2858
}
}]
},
"span": {
"lo": 2854,
"hi": 2858
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2854,
"hi": 2858
}
}, {
"id": 152,
"node": {
"variant": "Lit",
"fields": [{
"id": 153,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["???"]
},
"span": {
"lo": 2861,
"hi": 2871
}
}]
},
"span": {
"lo": 2861,
"hi": 2871
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2861,
"hi": 2871
}
}, {
"id": 154,
"node": {
"variant": "Lit",
"fields": [{
"id": 155,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Char",
"fields": ["???"]
},
"span": {
"lo": 2874,
"hi": 2884
}
}]
},
"span": {
"lo": 2874,
"hi": 2884
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2874,
"hi": 2884
}
}],
"guard": null,
"body": {
"id": 161,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 929,
"node": {
"variant": "Semi",
"fields": [{
"id": 160,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "next_line",
"span": {
"lo": 2905,
"hi": 2914
}
},
[],
[{
"id": 158,
"node": {
"variant": "Field",
"fields": [{
"id": 157,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2896,
"hi": 2900
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2896,
"hi": 2900
},
"parameters": null
}]
}]
},
"span": {
"lo": 2896,
"hi": 2900
},
"attrs": {
"_field0": null
}
}, {
"node": "loc",
"span": {
"lo": 2901,
"hi": 2904
}
}]
},
"span": {
"lo": 2896,
"hi": 2904
},
"attrs": {
"_field0": null
}
}, {
"id": 159,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2915,
"hi": 2921
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 2915,
"hi": 2921
},
"parameters": null
}]
}]
},
"span": {
"lo": 2915,
"hi": 2921
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2896,
"hi": 2922
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2896,
"hi": 2923
}
}],
"id": 156,
"rules": "Default",
"span": {
"lo": 2888,
"hi": 2930
}
}]
},
"span": {
"lo": 2888,
"hi": 2930
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 162,
"node": "Wild",
"span": {
"lo": 2936,
"hi": 2937
}
}],
"guard": null,
"body": {
"id": 168,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 930,
"node": {
"variant": "Semi",
"fields": [{
"id": 167,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "next_column",
"span": {
"lo": 2958,
"hi": 2969
}
},
[],
[{
"id": 165,
"node": {
"variant": "Field",
"fields": [{
"id": 164,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2949,
"hi": 2953
},
"segments": [{
"identifier": "self",
"span": {
"lo": 2949,
"hi": 2953
},
"parameters": null
}]
}]
},
"span": {
"lo": 2949,
"hi": 2953
},
"attrs": {
"_field0": null
}
}, {
"node": "loc",
"span": {
"lo": 2954,
"hi": 2957
}
}]
},
"span": {
"lo": 2949,
"hi": 2957
},
"attrs": {
"_field0": null
}
}, {
"id": 166,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 2970,
"hi": 2976
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 2970,
"hi": 2976
},
"parameters": null
}]
}]
},
"span": {
"lo": 2970,
"hi": 2976
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 2949,
"hi": 2977
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2949,
"hi": 2978
}
}],
"id": 163,
"rules": "Default",
"span": {
"lo": 2941,
"hi": 2985
}
}]
},
"span": {
"lo": 2941,
"hi": 2985
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 2839,
"hi": 2991
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2839,
"hi": 2991
}
}],
"id": 148,
"rules": "Default",
"span": {
"lo": 2833,
"hi": 2996
}
}, null]
},
"span": {
"lo": 2801,
"hi": 2996
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 2801,
"hi": 2996
}
}, {
"id": 935,
"node": {
"variant": "Semi",
"fields": [{
"id": 174,
"node": {
"variant": "Assign",
"fields": [{
"id": 172,
"node": {
"variant": "Field",
"fields": [{
"id": 171,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3000,
"hi": 3004
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3000,
"hi": 3004
},
"parameters": null
}]
}]
},
"span": {
"lo": 3000,
"hi": 3004
},
"attrs": {
"_field0": null
}
}, {
"node": "prev_char",
"span": {
"lo": 3005,
"hi": 3014
}
}]
},
"span": {
"lo": 3000,
"hi": 3014
},
"attrs": {
"_field0": null
}
}, {
"id": 173,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3017,
"hi": 3018
},
"segments": [{
"identifier": "c",
"span": {
"lo": 3017,
"hi": 3018
},
"parameters": null
}]
}]
},
"span": {
"lo": 3017,
"hi": 3018
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3000,
"hi": 3018
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3000,
"hi": 3019
}
}, {
"id": 936,
"node": {
"variant": "Expr",
"fields": [{
"id": 175,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3023,
"hi": 3024
},
"segments": [{
"identifier": "c",
"span": {
"lo": 3023,
"hi": 3024
},
"parameters": null
}]
}]
},
"span": {
"lo": 3023,
"hi": 3024
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3023,
"hi": 3024
}
}],
"id": 98,
"rules": "Default",
"span": {
"lo": 2483,
"hi": 3028
}
}]
},
"span": {
"lo": 2448,
"hi": 3028
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 2390,
"hi": 3031
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 118,
"hi": 128
}
}, {
"ident": "tokens",
"attrs": [],
"id": 176,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 3034,
"hi": 3611
},
"items": [{
"ident": "",
"attrs": [],
"id": 177,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 3038,
"hi": 3052
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 3038,
"hi": 3046
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 3048,
"hi": 3052
},
"parameters": null
}]
}]
},
"span": {
"lo": 3038,
"hi": 3052
}
}]
},
"vis": "Inherited",
"span": {
"lo": 3034,
"hi": 3053
}
}, {
"ident": "comment",
"attrs": [],
"id": 178,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 3614,
"hi": 3916
},
"items": [{
"ident": "",
"attrs": [],
"id": 179,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 3618,
"hi": 3632
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 3618,
"hi": 3626
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 3628,
"hi": 3632
},
"parameters": null
}]
}]
},
"span": {
"lo": 3618,
"hi": 3632
}
}]
},
"vis": "Inherited",
"span": {
"lo": 3614,
"hi": 3633
}
}, {
"ident": "Comment",
"attrs": [],
"id": 180,
"node": {
"variant": "Enum",
"fields": [{
"variants": [{
"node": {
"name": "MultiLine",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3672,
"hi": 3681
},
"ident": null,
"vis": "Inherited",
"id": 183,
"ty": {
"id": 184,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3672,
"hi": 3680
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 3672,
"hi": 3676
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 185,
"span": {
"lo": 3677,
"hi": 3679
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3672,
"hi": 3680
}
},
"attrs": []
}], 186
]
},
"disr_expr": null
},
"span": {
"lo": 3662,
"hi": 3681
}
}, {
"node": {
"name": "SingleLine",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3696,
"hi": 3705
},
"ident": null,
"vis": "Inherited",
"id": 187,
"ty": {
"id": 188,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3696,
"hi": 3704
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 3696,
"hi": 3700
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 189,
"span": {
"lo": 3701,
"hi": 3703
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3696,
"hi": 3704
}
},
"attrs": []
}], 190
]
},
"disr_expr": null
},
"span": {
"lo": 3685,
"hi": 3705
}
}]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 181,
"span": {
"lo": 3654,
"hi": 3656
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 182,
"predicates": []
},
"span": {
"lo": 3653,
"hi": 3657
}
}]
},
"vis": "Public",
"span": {
"lo": 3637,
"hi": 3709
}
}, {
"ident": "",
"attrs": [],
"id": 191,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 192,
"span": {
"lo": 3718,
"hi": 3720
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 193,
"predicates": []
},
"span": {
"lo": 3717,
"hi": 3721
}
}, null, {
"id": 194,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3722,
"hi": 3733
},
"segments": [{
"identifier": "Comment",
"span": {
"lo": 3722,
"hi": 3729
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 195,
"span": {
"lo": 3730,
"hi": 3732
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3722,
"hi": 3733
}
},
[{
"id": 196,
"ident": "get_text",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 3738,
"hi": 3741
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 200,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 201,
"node": "ImplicitSelf",
"span": {
"lo": 3754,
"hi": 3759
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 3754,
"hi": 3759
}
},
"pat": {
"id": 199,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 3755,
"hi": 3759
}
}, null]
},
"span": {
"lo": 3754,
"hi": 3759
}
},
"id": 198
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 202,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 203,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3765,
"hi": 3768
},
"segments": [{
"identifier": "str",
"span": {
"lo": 3765,
"hi": 3768
},
"parameters": null
}]
}]
},
"span": {
"lo": 3765,
"hi": 3768
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 3764,
"hi": 3768
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 197,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 937,
"node": {
"variant": "Expr",
"fields": [{
"id": 219,
"node": {
"variant": "Match",
"fields": [{
"id": 206,
"node": {
"variant": "Unary",
"fields": ["Deref", {
"id": 205,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3781,
"hi": 3785
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3781,
"hi": 3785
},
"parameters": null
}]
}]
},
"span": {
"lo": 3781,
"hi": 3785
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3780,
"hi": 3785
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 207,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 3792,
"hi": 3810
},
"segments": [{
"identifier": "Comment",
"span": {
"lo": 3792,
"hi": 3799
},
"parameters": null
}, {
"identifier": "MultiLine",
"span": {
"lo": 3801,
"hi": 3810
},
"parameters": null
}]
},
[{
"id": 208,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 3815,
"hi": 3819
}
}, null]
},
"span": {
"lo": 3811,
"hi": 3819
}
}], null
]
},
"span": {
"lo": 3792,
"hi": 3820
}
}],
"guard": null,
"body": {
"id": 212,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw_slice",
"span": {
"lo": 3829,
"hi": 3838
}
},
[],
[{
"id": 209,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3824,
"hi": 3828
},
"segments": [{
"identifier": "span",
"span": {
"lo": 3824,
"hi": 3828
},
"parameters": null
}]
}]
},
"span": {
"lo": 3824,
"hi": 3828
},
"attrs": {
"_field0": null
}
}, {
"id": 210,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 3839,
"hi": 3840
}
}]
},
"span": {
"lo": 3839,
"hi": 3840
},
"attrs": {
"_field0": null
}
}, {
"id": 211,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 3842,
"hi": 3843
}
}]
},
"span": {
"lo": 3842,
"hi": 3843
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 3824,
"hi": 3844
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 213,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 3850,
"hi": 3869
},
"segments": [{
"identifier": "Comment",
"span": {
"lo": 3850,
"hi": 3857
},
"parameters": null
}, {
"identifier": "SingleLine",
"span": {
"lo": 3859,
"hi": 3869
},
"parameters": null
}]
},
[{
"id": 214,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 3874,
"hi": 3878
}
}, null]
},
"span": {
"lo": 3870,
"hi": 3878
}
}], null
]
},
"span": {
"lo": 3850,
"hi": 3879
}
}],
"guard": null,
"body": {
"id": 218,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw_slice",
"span": {
"lo": 3888,
"hi": 3897
}
},
[],
[{
"id": 215,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3883,
"hi": 3887
},
"segments": [{
"identifier": "span",
"span": {
"lo": 3883,
"hi": 3887
},
"parameters": null
}]
}]
},
"span": {
"lo": 3883,
"hi": 3887
},
"attrs": {
"_field0": null
}
}, {
"id": 216,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 3898,
"hi": 3899
}
}]
},
"span": {
"lo": 3898,
"hi": 3899
},
"attrs": {
"_field0": null
}
}, {
"id": 217,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [0, "Unsuffixed"]
},
"span": {
"lo": 3901,
"hi": 3902
}
}]
},
"span": {
"lo": 3901,
"hi": 3902
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 3883,
"hi": 3903
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 3774,
"hi": 3909
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3774,
"hi": 3909
}
}],
"id": 204,
"rules": "Default",
"span": {
"lo": 3769,
"hi": 3913
}
}]
},
"span": {
"lo": 3738,
"hi": 3913
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 3713,
"hi": 3916
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3057,
"hi": 3069
}
}, {
"ident": "identifier",
"attrs": [],
"id": 220,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 3919,
"hi": 4330
},
"items": [{
"ident": "",
"attrs": [],
"id": 221,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 3923,
"hi": 3937
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 3923,
"hi": 3931
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 3933,
"hi": 3937
},
"parameters": null
}]
}]
},
"span": {
"lo": 3923,
"hi": 3937
}
}]
},
"vis": "Inherited",
"span": {
"lo": 3919,
"hi": 3938
}
}, {
"ident": "",
"attrs": [],
"id": 222,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Cow", {
"span": {
"lo": 3944,
"hi": 3960
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 3944,
"hi": 3947
},
"parameters": null
}, {
"identifier": "borrow",
"span": {
"lo": 3949,
"hi": 3955
},
"parameters": null
}, {
"identifier": "Cow",
"span": {
"lo": 3957,
"hi": 3960
},
"parameters": null
}]
}]
},
"span": {
"lo": 3944,
"hi": 3960
}
}]
},
"vis": "Inherited",
"span": {
"lo": 3940,
"hi": 3961
}
}, {
"ident": "Identifier",
"attrs": [],
"id": 223,
"node": {
"variant": "Enum",
"fields": [{
"variants": [{
"node": {
"name": "Simple",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4000,
"hi": 4009
},
"ident": null,
"vis": "Inherited",
"id": 226,
"ty": {
"id": 227,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4000,
"hi": 4008
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4000,
"hi": 4004
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 228,
"span": {
"lo": 4005,
"hi": 4007
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4000,
"hi": 4008
}
},
"attrs": []
}], 229
]
},
"disr_expr": null
},
"span": {
"lo": 3993,
"hi": 4009
}
}, {
"node": {
"name": "Escaped",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4021,
"hi": 4030
},
"ident": null,
"vis": "Inherited",
"id": 230,
"ty": {
"id": 231,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4021,
"hi": 4029
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4021,
"hi": 4025
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 232,
"span": {
"lo": 4026,
"hi": 4028
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4021,
"hi": 4029
}
},
"attrs": []
}], 233
]
},
"disr_expr": null
},
"span": {
"lo": 4013,
"hi": 4030
}
}]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 224,
"span": {
"lo": 3985,
"hi": 3987
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 225,
"predicates": []
},
"span": {
"lo": 3984,
"hi": 3988
}
}]
},
"vis": "Public",
"span": {
"lo": 3965,
"hi": 4034
}
}, {
"ident": "",
"attrs": [],
"id": 234,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 235,
"span": {
"lo": 4043,
"hi": 4045
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 236,
"predicates": []
},
"span": {
"lo": 4042,
"hi": 4046
}
}, null, {
"id": 237,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4047,
"hi": 4061
},
"segments": [{
"identifier": "Identifier",
"span": {
"lo": 4047,
"hi": 4057
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 238,
"span": {
"lo": 4058,
"hi": 4060
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4047,
"hi": 4061
}
},
[{
"id": 239,
"ident": "get_name",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 4066,
"hi": 4069
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 243,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 244,
"node": "ImplicitSelf",
"span": {
"lo": 4082,
"hi": 4087
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 4082,
"hi": 4087
}
},
"pat": {
"id": 242,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 4083,
"hi": 4087
}
}, null]
},
"span": {
"lo": 4082,
"hi": 4087
}
},
"id": 241
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 245,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4092,
"hi": 4100
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 4092,
"hi": 4095
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 246,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4096,
"hi": 4099
},
"segments": [{
"identifier": "str",
"span": {
"lo": 4096,
"hi": 4099
},
"parameters": null
}]
}]
},
"span": {
"lo": 4096,
"hi": 4099
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4092,
"hi": 4100
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 240,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 940,
"node": {
"variant": "Expr",
"fields": [{
"id": 266,
"node": {
"variant": "Match",
"fields": [{
"id": 249,
"node": {
"variant": "Unary",
"fields": ["Deref", {
"id": 248,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4113,
"hi": 4117
},
"segments": [{
"identifier": "self",
"span": {
"lo": 4113,
"hi": 4117
},
"parameters": null
}]
}]
},
"span": {
"lo": 4113,
"hi": 4117
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4112,
"hi": 4117
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 250,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4124,
"hi": 4142
},
"segments": [{
"identifier": "Identifier",
"span": {
"lo": 4124,
"hi": 4134
},
"parameters": null
}, {
"identifier": "Simple",
"span": {
"lo": 4136,
"hi": 4142
},
"parameters": null
}]
},
[{
"id": 251,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4147,
"hi": 4151
}
}, null]
},
"span": {
"lo": 4143,
"hi": 4151
}
}], null
]
},
"span": {
"lo": 4124,
"hi": 4152
}
}],
"guard": null,
"body": {
"id": 255,
"node": {
"variant": "Call",
"fields": [{
"id": 252,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4156,
"hi": 4169
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 4156,
"hi": 4159
},
"parameters": null
}, {
"identifier": "Borrowed",
"span": {
"lo": 4161,
"hi": 4169
},
"parameters": null
}]
}]
},
"span": {
"lo": 4156,
"hi": 4169
},
"attrs": {
"_field0": null
}
},
[{
"id": 254,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw",
"span": {
"lo": 4175,
"hi": 4178
}
},
[],
[{
"id": 253,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4170,
"hi": 4174
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4170,
"hi": 4174
},
"parameters": null
}]
}]
},
"span": {
"lo": 4170,
"hi": 4174
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4170,
"hi": 4180
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4156,
"hi": 4181
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 256,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4187,
"hi": 4206
},
"segments": [{
"identifier": "Identifier",
"span": {
"lo": 4187,
"hi": 4197
},
"parameters": null
}, {
"identifier": "Escaped",
"span": {
"lo": 4199,
"hi": 4206
},
"parameters": null
}]
},
[{
"id": 257,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4211,
"hi": 4215
}
}, null]
},
"span": {
"lo": 4207,
"hi": 4215
}
}], null
]
},
"span": {
"lo": 4187,
"hi": 4216
}
}],
"guard": null,
"body": {
"id": 265,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 938,
"node": {
"variant": "Local",
"fields": [{
"pat": {
"id": 260,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "raw",
"span": {
"lo": 4231,
"hi": 4234
}
}, null]
},
"span": {
"lo": 4231,
"hi": 4234
}
},
"ty": null,
"init": {
"id": 262,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw",
"span": {
"lo": 4242,
"hi": 4245
}
},
[],
[{
"id": 261,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4237,
"hi": 4241
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4237,
"hi": 4241
},
"parameters": null
}]
}]
},
"span": {
"lo": 4237,
"hi": 4241
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4237,
"hi": 4247
},
"attrs": {
"_field0": null
}
},
"id": 259,
"span": {
"lo": 4231,
"hi": 4247
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4227,
"hi": 4248
}
}, {
"id": 939,
"node": {
"variant": "Expr",
"fields": [{
"id": 264,
"node": {
"variant": "Call",
"fields": [{
"id": 263,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4284,
"hi": 4294
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 4284,
"hi": 4287
},
"parameters": null
}, {
"identifier": "Owned",
"span": {
"lo": 4289,
"hi": 4294
},
"parameters": null
}]
}]
},
"span": {
"lo": 4284,
"hi": 4294
},
"attrs": {
"_field0": null
}
},
[{
"id": 729,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 918,
"node": {
"variant": "Expr",
"fields": [{
"id": 728,
"node": {
"variant": "Call",
"fields": [{
"id": 715,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 716,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["not yet implemented", "Cooked"]
},
"span": {
"lo": 7924,
"hi": 7945
}
}]
},
"span": {
"lo": 7924,
"hi": 7945
},
"attrs": {
"_field0": null
}
}, {
"id": 727,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 916,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 718,
"node": {
"variant": "Static",
"fields": [{
"id": 719,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 720,
"node": {
"variant": "Rptr",
"fields": [{
"id": 721,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 722,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 723,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 724,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 730,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\lexer\\tokens\\identifier.rs", "Cooked"]
},
"span": {
"lo": 4295,
"hi": 4311
}
}]
},
"span": {
"lo": 4295,
"hi": 4311
},
"attrs": {
"_field0": null
}
}, {
"id": 731,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [16, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 4295,
"hi": 4311
}
}]
},
"span": {
"lo": 4295,
"hi": 4311
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 917,
"node": {
"variant": "Expr",
"fields": [{
"id": 726,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 725,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 717,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 714,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4284,
"hi": 4312
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4284,
"hi": 4312
}
}],
"id": 258,
"rules": "Default",
"span": {
"lo": 4220,
"hi": 4318
}
}]
},
"span": {
"lo": 4220,
"hi": 4318
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 4106,
"hi": 4323
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4106,
"hi": 4323
}
}],
"id": 247,
"rules": "Default",
"span": {
"lo": 4101,
"hi": 4327
}
}]
},
"span": {
"lo": 4066,
"hi": 4327
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 4038,
"hi": 4330
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3071,
"hi": 3086
}
}, {
"ident": "numeric",
"attrs": [],
"id": 267,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 4333,
"hi": 5061
},
"items": [{
"ident": "",
"attrs": [],
"id": 268,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 4337,
"hi": 4351
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 4337,
"hi": 4345
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 4347,
"hi": 4351
},
"parameters": null
}]
}]
},
"span": {
"lo": 4337,
"hi": 4351
}
}]
},
"vis": "Inherited",
"span": {
"lo": 4333,
"hi": 4352
}
}, {
"ident": "",
"attrs": [],
"id": 269,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["FromStr", {
"span": {
"lo": 4358,
"hi": 4375
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 4358,
"hi": 4361
},
"parameters": null
}, {
"identifier": "str",
"span": {
"lo": 4363,
"hi": 4366
},
"parameters": null
}, {
"identifier": "FromStr",
"span": {
"lo": 4368,
"hi": 4375
},
"parameters": null
}]
}]
},
"span": {
"lo": 4358,
"hi": 4375
}
}]
},
"vis": "Inherited",
"span": {
"lo": 4354,
"hi": 4376
}
}, {
"ident": "NumericLiteral",
"attrs": [],
"id": 270,
"node": {
"variant": "Enum",
"fields": [{
"variants": [{
"node": {
"name": "Decimal",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4420,
"hi": 4429
},
"ident": null,
"vis": "Inherited",
"id": 273,
"ty": {
"id": 274,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4420,
"hi": 4428
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4420,
"hi": 4424
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 275,
"span": {
"lo": 4425,
"hi": 4427
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4420,
"hi": 4428
}
},
"attrs": []
}], 276
]
},
"disr_expr": null
},
"span": {
"lo": 4412,
"hi": 4429
}
}, {
"node": {
"name": "Binary",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4440,
"hi": 4449
},
"ident": null,
"vis": "Inherited",
"id": 277,
"ty": {
"id": 278,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4440,
"hi": 4448
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4440,
"hi": 4444
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 279,
"span": {
"lo": 4445,
"hi": 4447
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4440,
"hi": 4448
}
},
"attrs": []
}], 280
]
},
"disr_expr": null
},
"span": {
"lo": 4433,
"hi": 4449
}
}, {
"node": {
"name": "Octal",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4459,
"hi": 4468
},
"ident": null,
"vis": "Inherited",
"id": 281,
"ty": {
"id": 282,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4459,
"hi": 4467
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4459,
"hi": 4463
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 283,
"span": {
"lo": 4464,
"hi": 4466
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4459,
"hi": 4467
}
},
"attrs": []
}], 284
]
},
"disr_expr": null
},
"span": {
"lo": 4453,
"hi": 4468
}
}, {
"node": {
"name": "Hex",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 4476,
"hi": 4485
},
"ident": null,
"vis": "Inherited",
"id": 285,
"ty": {
"id": 286,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4476,
"hi": 4484
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4476,
"hi": 4480
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 287,
"span": {
"lo": 4481,
"hi": 4483
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4476,
"hi": 4484
}
},
"attrs": []
}], 288
]
},
"disr_expr": null
},
"span": {
"lo": 4472,
"hi": 4485
}
}]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 271,
"span": {
"lo": 4404,
"hi": 4406
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 272,
"predicates": []
},
"span": {
"lo": 4403,
"hi": 4407
}
}]
},
"vis": "Public",
"span": {
"lo": 4380,
"hi": 4489
}
}, {
"ident": "parse_with_radix",
"attrs": [],
"id": 289,
"node": {
"variant": "Fn",
"fields": [{
"inputs": [{
"ty": {
"id": 293,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 294,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4520,
"hi": 4524
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 4520,
"hi": 4524
},
"parameters": null
}]
}]
},
"span": {
"lo": 4520,
"hi": 4524
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 4519,
"hi": 4524
}
},
"pat": {
"id": 292,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4513,
"hi": 4517
}
}, null]
},
"span": {
"lo": 4513,
"hi": 4517
}
},
"id": 291
}, {
"ty": {
"id": 297,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4533,
"hi": 4536
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 4533,
"hi": 4536
},
"parameters": null
}]
}]
},
"span": {
"lo": 4533,
"hi": 4536
}
},
"pat": {
"id": 296,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "radix",
"span": {
"lo": 4526,
"hi": 4531
}
}, null]
},
"span": {
"lo": 4526,
"hi": 4531
}
},
"id": 295
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 298,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4541,
"hi": 4544
},
"segments": [{
"identifier": "f64",
"span": {
"lo": 4541,
"hi": 4544
},
"parameters": null
}]
}]
},
"span": {
"lo": 4541,
"hi": 4544
}
}]
},
"variadic": false
}, "Normal", {
"node": "NotConst",
"span": {
"lo": 4493,
"hi": 4495
}
}, "Rust", {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 290,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}, {
"stmts": [{
"id": 941,
"node": {
"variant": "Expr",
"fields": [{
"id": 331,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "fold",
"span": {
"lo": 4633,
"hi": 4637
}
},
[],
[{
"id": 315,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "map",
"span": {
"lo": 4586,
"hi": 4589
}
},
[],
[{
"id": 304,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "chars",
"span": {
"lo": 4574,
"hi": 4579
}
},
[],
[{
"id": 303,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw_slice",
"span": {
"lo": 4554,
"hi": 4563
}
},
[],
[{
"id": 300,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4549,
"hi": 4553
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4549,
"hi": 4553
},
"parameters": null
}]
}]
},
"span": {
"lo": 4549,
"hi": 4553
},
"attrs": {
"_field0": null
}
}, {
"id": 301,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 4564,
"hi": 4565
}
}]
},
"span": {
"lo": 4564,
"hi": 4565
},
"attrs": {
"_field0": null
}
}, {
"id": 302,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [0, "Unsuffixed"]
},
"span": {
"lo": 4567,
"hi": 4568
}
}]
},
"span": {
"lo": 4567,
"hi": 4568
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4549,
"hi": 4569
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4549,
"hi": 4581
},
"attrs": {
"_field0": null
}
}, {
"id": 314,
"node": {
"variant": "Closure",
"fields": ["Ref", {
"inputs": [{
"ty": {
"id": 307,
"node": "Infer",
"span": {
"lo": 4592,
"hi": 4593
}
},
"pat": {
"id": 306,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "c",
"span": {
"lo": 4591,
"hi": 4592
}
}, null]
},
"span": {
"lo": 4591,
"hi": 4592
}
},
"id": 305
}],
"output": {
"variant": "Default",
"fields": [{
"lo": 4594,
"hi": 4594
}]
},
"variadic": false
}, {
"id": 313,
"node": {
"variant": "Cast",
"fields": [{
"id": 311,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "unwrap",
"span": {
"lo": 4612,
"hi": 4618
}
},
[],
[{
"id": 310,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "to_digit",
"span": {
"lo": 4596,
"hi": 4604
}
},
[],
[{
"id": 308,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4594,
"hi": 4595
},
"segments": [{
"identifier": "c",
"span": {
"lo": 4594,
"hi": 4595
},
"parameters": null
}]
}]
},
"span": {
"lo": 4594,
"hi": 4595
},
"attrs": {
"_field0": null
}
}, {
"id": 309,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4605,
"hi": 4610
},
"segments": [{
"identifier": "radix",
"span": {
"lo": 4605,
"hi": 4610
},
"parameters": null
}]
}]
},
"span": {
"lo": 4605,
"hi": 4610
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4594,
"hi": 4611
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4594,
"hi": 4620
},
"attrs": {
"_field0": null
}
}, {
"id": 312,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4624,
"hi": 4627
},
"segments": [{
"identifier": "f64",
"span": {
"lo": 4624,
"hi": 4627
},
"parameters": null
}]
}]
},
"span": {
"lo": 4624,
"hi": 4627
}
}]
},
"span": {
"lo": 4594,
"hi": 4627
},
"attrs": {
"_field0": null
}
}, {
"lo": 4590,
"hi": 4593
}]
},
"span": {
"lo": 4590,
"hi": 4627
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4549,
"hi": 4628
},
"attrs": {
"_field0": null
}
}, {
"id": 316,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Float",
"fields": ["0", "F64"]
},
"span": {
"lo": 4638,
"hi": 4642
}
}]
},
"span": {
"lo": 4638,
"hi": 4642
},
"attrs": {
"_field0": null
}
}, {
"id": 330,
"node": {
"variant": "Closure",
"fields": ["Ref", {
"inputs": [{
"ty": {
"id": 319,
"node": "Infer",
"span": {
"lo": 4648,
"hi": 4649
}
},
"pat": {
"id": 318,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "acc",
"span": {
"lo": 4645,
"hi": 4648
}
}, null]
},
"span": {
"lo": 4645,
"hi": 4648
}
},
"id": 317
}, {
"ty": {
"id": 322,
"node": "Infer",
"span": {
"lo": 4655,
"hi": 4656
}
},
"pat": {
"id": 321,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "digit",
"span": {
"lo": 4650,
"hi": 4655
}
}, null]
},
"span": {
"lo": 4650,
"hi": 4655
}
},
"id": 320
}],
"output": {
"variant": "Default",
"fields": [{
"lo": 4657,
"hi": 4657
}]
},
"variadic": false
}, {
"id": 329,
"node": {
"variant": "Binary",
"fields": [{
"node": "Add",
"span": {
"lo": 4678,
"hi": 4679
}
}, {
"id": 327,
"node": {
"variant": "Binary",
"fields": [{
"node": "Mul",
"span": {
"lo": 4661,
"hi": 4662
}
}, {
"id": 323,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4657,
"hi": 4660
},
"segments": [{
"identifier": "acc",
"span": {
"lo": 4657,
"hi": 4660
},
"parameters": null
}]
}]
},
"span": {
"lo": 4657,
"hi": 4660
},
"attrs": {
"_field0": null
}
}, {
"id": 326,
"node": {
"variant": "Paren",
"fields": [{
"id": 326,
"node": {
"variant": "Cast",
"fields": [{
"id": 324,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4664,
"hi": 4669
},
"segments": [{
"identifier": "radix",
"span": {
"lo": 4664,
"hi": 4669
},
"parameters": null
}]
}]
},
"span": {
"lo": 4664,
"hi": 4669
},
"attrs": {
"_field0": null
}
}, {
"id": 325,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4673,
"hi": 4676
},
"segments": [{
"identifier": "f64",
"span": {
"lo": 4673,
"hi": 4676
},
"parameters": null
}]
}]
},
"span": {
"lo": 4673,
"hi": 4676
}
}]
},
"span": {
"lo": 4664,
"hi": 4676
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4663,
"hi": 4677
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4657,
"hi": 4677
},
"attrs": {
"_field0": null
}
}, {
"id": 328,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4680,
"hi": 4685
},
"segments": [{
"identifier": "digit",
"span": {
"lo": 4680,
"hi": 4685
},
"parameters": null
}]
}]
},
"span": {
"lo": 4680,
"hi": 4685
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4657,
"hi": 4685
},
"attrs": {
"_field0": null
}
}, {
"lo": 4644,
"hi": 4656
}]
},
"span": {
"lo": 4644,
"hi": 4685
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4549,
"hi": 4686
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4549,
"hi": 4686
}
}],
"id": 299,
"rules": "Default",
"span": {
"lo": 4545,
"hi": 4689
}
}]
},
"vis": "Inherited",
"span": {
"lo": 4493,
"hi": 4689
}
}, {
"ident": "",
"attrs": [],
"id": 332,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 333,
"span": {
"lo": 4698,
"hi": 4700
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 334,
"predicates": []
},
"span": {
"lo": 4697,
"hi": 4701
}
}, null, {
"id": 335,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4702,
"hi": 4720
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 4702,
"hi": 4716
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 336,
"span": {
"lo": 4717,
"hi": 4719
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 4702,
"hi": 4720
}
},
[{
"id": 337,
"ident": "get_value",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 4725,
"hi": 4728
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 341,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 342,
"node": "ImplicitSelf",
"span": {
"lo": 4742,
"hi": 4747
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 4742,
"hi": 4747
}
},
"pat": {
"id": 340,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 4743,
"hi": 4747
}
}, null]
},
"span": {
"lo": 4742,
"hi": 4747
}
},
"id": 339
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 343,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4752,
"hi": 4755
},
"segments": [{
"identifier": "f64",
"span": {
"lo": 4752,
"hi": 4755
},
"parameters": null
}]
}]
},
"span": {
"lo": 4752,
"hi": 4755
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 338,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 942,
"node": {
"variant": "Expr",
"fields": [{
"id": 372,
"node": {
"variant": "Match",
"fields": [{
"id": 346,
"node": {
"variant": "Unary",
"fields": ["Deref", {
"id": 345,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4768,
"hi": 4772
},
"segments": [{
"identifier": "self",
"span": {
"lo": 4768,
"hi": 4772
},
"parameters": null
}]
}]
},
"span": {
"lo": 4768,
"hi": 4772
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4767,
"hi": 4772
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 347,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4779,
"hi": 4802
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 4779,
"hi": 4793
},
"parameters": null
}, {
"identifier": "Decimal",
"span": {
"lo": 4795,
"hi": 4802
},
"parameters": null
}]
},
[{
"id": 348,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4807,
"hi": 4811
}
}, null]
},
"span": {
"lo": 4803,
"hi": 4811
}
}], null
]
},
"span": {
"lo": 4779,
"hi": 4812
}
}],
"guard": null,
"body": {
"id": 353,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "unwrap",
"span": {
"lo": 4842,
"hi": 4848
}
},
[],
[{
"id": 352,
"node": {
"variant": "Call",
"fields": [{
"id": 349,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4816,
"hi": 4829
},
"segments": [{
"identifier": "f64",
"span": {
"lo": 4816,
"hi": 4819
},
"parameters": null
}, {
"identifier": "from_str",
"span": {
"lo": 4821,
"hi": 4829
},
"parameters": null
}]
}]
},
"span": {
"lo": 4816,
"hi": 4829
},
"attrs": {
"_field0": null
}
},
[{
"id": 351,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw",
"span": {
"lo": 4835,
"hi": 4838
}
},
[],
[{
"id": 350,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4830,
"hi": 4834
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4830,
"hi": 4834
},
"parameters": null
}]
}]
},
"span": {
"lo": 4830,
"hi": 4834
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4830,
"hi": 4840
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4816,
"hi": 4841
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4816,
"hi": 4850
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 354,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4856,
"hi": 4878
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 4856,
"hi": 4870
},
"parameters": null
}, {
"identifier": "Binary",
"span": {
"lo": 4872,
"hi": 4878
},
"parameters": null
}]
},
[{
"id": 355,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4883,
"hi": 4887
}
}, null]
},
"span": {
"lo": 4879,
"hi": 4887
}
}], null
]
},
"span": {
"lo": 4856,
"hi": 4888
}
}],
"guard": null,
"body": {
"id": 359,
"node": {
"variant": "Call",
"fields": [{
"id": 356,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4892,
"hi": 4908
},
"segments": [{
"identifier": "parse_with_radix",
"span": {
"lo": 4892,
"hi": 4908
},
"parameters": null
}]
}]
},
"span": {
"lo": 4892,
"hi": 4908
},
"attrs": {
"_field0": null
}
},
[{
"id": 357,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4909,
"hi": 4913
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4909,
"hi": 4913
},
"parameters": null
}]
}]
},
"span": {
"lo": 4909,
"hi": 4913
},
"attrs": {
"_field0": null
}
}, {
"id": 358,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 4915,
"hi": 4916
}
}]
},
"span": {
"lo": 4915,
"hi": 4916
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4892,
"hi": 4917
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 360,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4923,
"hi": 4944
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 4923,
"hi": 4937
},
"parameters": null
}, {
"identifier": "Octal",
"span": {
"lo": 4939,
"hi": 4944
},
"parameters": null
}]
},
[{
"id": 361,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 4949,
"hi": 4953
}
}, null]
},
"span": {
"lo": 4945,
"hi": 4953
}
}], null
]
},
"span": {
"lo": 4923,
"hi": 4954
}
}],
"guard": null,
"body": {
"id": 365,
"node": {
"variant": "Call",
"fields": [{
"id": 362,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4958,
"hi": 4974
},
"segments": [{
"identifier": "parse_with_radix",
"span": {
"lo": 4958,
"hi": 4974
},
"parameters": null
}]
}]
},
"span": {
"lo": 4958,
"hi": 4974
},
"attrs": {
"_field0": null
}
},
[{
"id": 363,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 4975,
"hi": 4979
},
"segments": [{
"identifier": "span",
"span": {
"lo": 4975,
"hi": 4979
},
"parameters": null
}]
}]
},
"span": {
"lo": 4975,
"hi": 4979
},
"attrs": {
"_field0": null
}
}, {
"id": 364,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [8, "Unsuffixed"]
},
"span": {
"lo": 4981,
"hi": 4982
}
}]
},
"span": {
"lo": 4981,
"hi": 4982
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 4958,
"hi": 4983
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 366,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 4989,
"hi": 5008
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 4989,
"hi": 5003
},
"parameters": null
}, {
"identifier": "Hex",
"span": {
"lo": 5005,
"hi": 5008
},
"parameters": null
}]
},
[{
"id": 367,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 5013,
"hi": 5017
}
}, null]
},
"span": {
"lo": 5009,
"hi": 5017
}
}], null
]
},
"span": {
"lo": 4989,
"hi": 5018
}
}],
"guard": null,
"body": {
"id": 371,
"node": {
"variant": "Call",
"fields": [{
"id": 368,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5022,
"hi": 5038
},
"segments": [{
"identifier": "parse_with_radix",
"span": {
"lo": 5022,
"hi": 5038
},
"parameters": null
}]
}]
},
"span": {
"lo": 5022,
"hi": 5038
},
"attrs": {
"_field0": null
}
},
[{
"id": 369,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5039,
"hi": 5043
},
"segments": [{
"identifier": "span",
"span": {
"lo": 5039,
"hi": 5043
},
"parameters": null
}]
}]
},
"span": {
"lo": 5039,
"hi": 5043
},
"attrs": {
"_field0": null
}
}, {
"id": 370,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [16, "Unsuffixed"]
},
"span": {
"lo": 5045,
"hi": 5047
}
}]
},
"span": {
"lo": 5045,
"hi": 5047
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 5022,
"hi": 5048
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 4761,
"hi": 5054
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 4761,
"hi": 5054
}
}],
"id": 344,
"rules": "Default",
"span": {
"lo": 4756,
"hi": 5058
}
}]
},
"span": {
"lo": 4725,
"hi": 5058
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 4693,
"hi": 5061
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3088,
"hi": 3100
}
}, {
"ident": "regexp",
"attrs": [],
"id": 373,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 5064,
"hi": 5137
},
"items": [{
"ident": "",
"attrs": [],
"id": 374,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 5068,
"hi": 5082
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 5068,
"hi": 5076
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 5078,
"hi": 5082
},
"parameters": null
}]
}]
},
"span": {
"lo": 5068,
"hi": 5082
}
}]
},
"vis": "Inherited",
"span": {
"lo": 5064,
"hi": 5083
}
}, {
"ident": "RegularExpressionLiteral",
"attrs": [],
"id": 375,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5127,
"hi": 5136
},
"ident": null,
"vis": "Inherited",
"id": 378,
"ty": {
"id": 379,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5127,
"hi": 5135
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5127,
"hi": 5131
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 380,
"span": {
"lo": 5132,
"hi": 5134
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5127,
"hi": 5135
}
},
"attrs": []
}], 381
]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 376,
"span": {
"lo": 5123,
"hi": 5125
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 377,
"predicates": []
},
"span": {
"lo": 5122,
"hi": 5126
}
}]
},
"vis": "Public",
"span": {
"lo": 5087,
"hi": 5137
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3102,
"hi": 3113
}
}, {
"ident": "string",
"attrs": [],
"id": 382,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 5140,
"hi": 5324
},
"items": [{
"ident": "",
"attrs": [],
"id": 383,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 5144,
"hi": 5158
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 5144,
"hi": 5152
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 5154,
"hi": 5158
},
"parameters": null
}]
}]
},
"span": {
"lo": 5144,
"hi": 5158
}
}]
},
"vis": "Inherited",
"span": {
"lo": 5140,
"hi": 5159
}
}, {
"ident": "",
"attrs": [],
"id": 384,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Cow", {
"span": {
"lo": 5165,
"hi": 5181
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 5165,
"hi": 5168
},
"parameters": null
}, {
"identifier": "borrow",
"span": {
"lo": 5170,
"hi": 5176
},
"parameters": null
}, {
"identifier": "Cow",
"span": {
"lo": 5178,
"hi": 5181
},
"parameters": null
}]
}]
},
"span": {
"lo": 5165,
"hi": 5181
}
}]
},
"vis": "Inherited",
"span": {
"lo": 5161,
"hi": 5182
}
}, {
"ident": "StringLiteral",
"attrs": [],
"id": 385,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5215,
"hi": 5224
},
"ident": null,
"vis": "Inherited",
"id": 388,
"ty": {
"id": 389,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5215,
"hi": 5223
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5215,
"hi": 5219
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 390,
"span": {
"lo": 5220,
"hi": 5222
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5215,
"hi": 5223
}
},
"attrs": []
}], 391
]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 386,
"span": {
"lo": 5211,
"hi": 5213
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 387,
"predicates": []
},
"span": {
"lo": 5210,
"hi": 5214
}
}]
},
"vis": "Public",
"span": {
"lo": 5186,
"hi": 5225
}
}, {
"ident": "",
"attrs": [],
"id": 392,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 393,
"span": {
"lo": 5234,
"hi": 5236
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 394,
"predicates": []
},
"span": {
"lo": 5233,
"hi": 5237
}
}, null, {
"id": 395,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5238,
"hi": 5255
},
"segments": [{
"identifier": "StringLiteral",
"span": {
"lo": 5238,
"hi": 5251
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 396,
"span": {
"lo": 5252,
"hi": 5254
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5238,
"hi": 5255
}
},
[{
"id": 397,
"ident": "get_value",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 5260,
"hi": 5263
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 401,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 402,
"node": "ImplicitSelf",
"span": {
"lo": 5277,
"hi": 5282
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 5277,
"hi": 5282
}
},
"pat": {
"id": 400,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 5278,
"hi": 5282
}
}, null]
},
"span": {
"lo": 5277,
"hi": 5282
}
},
"id": 399
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 403,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5287,
"hi": 5295
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 5287,
"hi": 5290
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 404,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5291,
"hi": 5294
},
"segments": [{
"identifier": "str",
"span": {
"lo": 5291,
"hi": 5294
},
"parameters": null
}]
}]
},
"span": {
"lo": 5291,
"hi": 5294
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5287,
"hi": 5295
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 398,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 943,
"node": {
"variant": "Expr",
"fields": [{
"id": 747,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 915,
"node": {
"variant": "Expr",
"fields": [{
"id": 746,
"node": {
"variant": "Call",
"fields": [{
"id": 733,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 734,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["not yet implemented", "Cooked"]
},
"span": {
"lo": 7924,
"hi": 7945
}
}]
},
"span": {
"lo": 7924,
"hi": 7945
},
"attrs": {
"_field0": null
}
}, {
"id": 745,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 913,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 736,
"node": {
"variant": "Static",
"fields": [{
"id": 737,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 738,
"node": {
"variant": "Rptr",
"fields": [{
"id": 739,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 740,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 741,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 742,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 748,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\lexer\\tokens\\string.rs", "Cooked"]
},
"span": {
"lo": 5301,
"hi": 5317
}
}]
},
"span": {
"lo": 5301,
"hi": 5317
},
"attrs": {
"_field0": null
}
}, {
"id": 749,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [8, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 5301,
"hi": 5317
}
}]
},
"span": {
"lo": 5301,
"hi": 5317
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 914,
"node": {
"variant": "Expr",
"fields": [{
"id": 744,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 743,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 735,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 732,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5301,
"hi": 5317
}
}],
"id": 405,
"rules": "Default",
"span": {
"lo": 5296,
"hi": 5321
}
}]
},
"span": {
"lo": 5260,
"hi": 5321
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 5229,
"hi": 5324
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3115,
"hi": 3126
}
}, {
"ident": "template",
"attrs": [],
"id": 406,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 5327,
"hi": 6003
},
"items": [{
"ident": "",
"attrs": [],
"id": 407,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Span", {
"span": {
"lo": 5331,
"hi": 5345
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "location",
"span": {
"lo": 5331,
"hi": 5339
},
"parameters": null
}, {
"identifier": "Span",
"span": {
"lo": 5341,
"hi": 5345
},
"parameters": null
}]
}]
},
"span": {
"lo": 5331,
"hi": 5345
}
}]
},
"vis": "Inherited",
"span": {
"lo": 5327,
"hi": 5346
}
}, {
"ident": "",
"attrs": [],
"id": 408,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Cow", {
"span": {
"lo": 5352,
"hi": 5368
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 5352,
"hi": 5355
},
"parameters": null
}, {
"identifier": "borrow",
"span": {
"lo": 5357,
"hi": 5363
},
"parameters": null
}, {
"identifier": "Cow",
"span": {
"lo": 5365,
"hi": 5368
},
"parameters": null
}]
}]
},
"span": {
"lo": 5352,
"hi": 5368
}
}]
},
"vis": "Inherited",
"span": {
"lo": 5348,
"hi": 5369
}
}, {
"ident": "Template",
"attrs": [],
"id": 409,
"node": {
"variant": "Enum",
"fields": [{
"variants": [{
"node": {
"name": "NoSubstitution",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5414,
"hi": 5423
},
"ident": null,
"vis": "Inherited",
"id": 412,
"ty": {
"id": 413,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5414,
"hi": 5422
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5414,
"hi": 5418
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 414,
"span": {
"lo": 5419,
"hi": 5421
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5414,
"hi": 5422
}
},
"attrs": []
}], 415
]
},
"disr_expr": null
},
"span": {
"lo": 5399,
"hi": 5423
}
}, {
"node": {
"name": "Head",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5432,
"hi": 5441
},
"ident": null,
"vis": "Inherited",
"id": 416,
"ty": {
"id": 417,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5432,
"hi": 5440
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5432,
"hi": 5436
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 418,
"span": {
"lo": 5437,
"hi": 5439
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5432,
"hi": 5440
}
},
"attrs": []
}], 419
]
},
"disr_expr": null
},
"span": {
"lo": 5427,
"hi": 5441
}
}, {
"node": {
"name": "Middle",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5452,
"hi": 5461
},
"ident": null,
"vis": "Inherited",
"id": 420,
"ty": {
"id": 421,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5452,
"hi": 5460
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5452,
"hi": 5456
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 422,
"span": {
"lo": 5457,
"hi": 5459
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5452,
"hi": 5460
}
},
"attrs": []
}], 423
]
},
"disr_expr": null
},
"span": {
"lo": 5445,
"hi": 5461
}
}, {
"node": {
"name": "Tail",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 5470,
"hi": 5479
},
"ident": null,
"vis": "Inherited",
"id": 424,
"ty": {
"id": 425,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5470,
"hi": 5478
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 5470,
"hi": 5474
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 426,
"span": {
"lo": 5475,
"hi": 5477
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5470,
"hi": 5478
}
},
"attrs": []
}], 427
]
},
"disr_expr": null
},
"span": {
"lo": 5465,
"hi": 5479
}
}]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 410,
"span": {
"lo": 5391,
"hi": 5393
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 411,
"predicates": []
},
"span": {
"lo": 5390,
"hi": 5394
}
}]
},
"vis": "Public",
"span": {
"lo": 5373,
"hi": 5483
}
}, {
"ident": "",
"attrs": [],
"id": 428,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 429,
"span": {
"lo": 5492,
"hi": 5494
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 430,
"predicates": []
},
"span": {
"lo": 5491,
"hi": 5495
}
}, null, {
"id": 431,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5496,
"hi": 5508
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 5496,
"hi": 5504
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 432,
"span": {
"lo": 5505,
"hi": 5507
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5496,
"hi": 5508
}
},
[{
"id": 433,
"ident": "get_template_text",
"vis": "Inherited",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 5509,
"hi": 5510
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 437,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 438,
"node": "ImplicitSelf",
"span": {
"lo": 5534,
"hi": 5539
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 5534,
"hi": 5539
}
},
"pat": {
"id": 436,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 5535,
"hi": 5539
}
}, null]
},
"span": {
"lo": 5534,
"hi": 5539
}
},
"id": 435
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 439,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 440,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5545,
"hi": 5548
},
"segments": [{
"identifier": "str",
"span": {
"lo": 5545,
"hi": 5548
},
"parameters": null
}]
}]
},
"span": {
"lo": 5545,
"hi": 5548
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 5544,
"hi": 5548
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 434,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 944,
"node": {
"variant": "Expr",
"fields": [{
"id": 460,
"node": {
"variant": "Match",
"fields": [{
"id": 443,
"node": {
"variant": "Unary",
"fields": ["Deref", {
"id": 442,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5561,
"hi": 5565
},
"segments": [{
"identifier": "self",
"span": {
"lo": 5561,
"hi": 5565
},
"parameters": null
}]
}]
},
"span": {
"lo": 5561,
"hi": 5565
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5560,
"hi": 5565
},
"attrs": {
"_field0": null
}
},
[{
"attrs": [],
"pats": [{
"id": 444,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 5572,
"hi": 5596
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 5572,
"hi": 5580
},
"parameters": null
}, {
"identifier": "NoSubstitution",
"span": {
"lo": 5582,
"hi": 5596
},
"parameters": null
}]
},
[{
"id": 445,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 5601,
"hi": 5605
}
}, null]
},
"span": {
"lo": 5597,
"hi": 5605
}
}], null
]
},
"span": {
"lo": 5572,
"hi": 5606
}
}, {
"id": 446,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 5613,
"hi": 5627
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 5613,
"hi": 5621
},
"parameters": null
}, {
"identifier": "Tail",
"span": {
"lo": 5623,
"hi": 5627
},
"parameters": null
}]
},
[{
"id": 447,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 5632,
"hi": 5636
}
}, null]
},
"span": {
"lo": 5628,
"hi": 5636
}
}], null
]
},
"span": {
"lo": 5613,
"hi": 5637
}
}],
"guard": null,
"body": {
"id": 451,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw_slice",
"span": {
"lo": 5646,
"hi": 5655
}
},
[],
[{
"id": 448,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5641,
"hi": 5645
},
"segments": [{
"identifier": "span",
"span": {
"lo": 5641,
"hi": 5645
},
"parameters": null
}]
}]
},
"span": {
"lo": 5641,
"hi": 5645
},
"attrs": {
"_field0": null
}
}, {
"id": 449,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [1, "Unsuffixed"]
},
"span": {
"lo": 5656,
"hi": 5657
}
}]
},
"span": {
"lo": 5656,
"hi": 5657
},
"attrs": {
"_field0": null
}
}, {
"id": 450,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [1, "Unsuffixed"]
},
"span": {
"lo": 5659,
"hi": 5660
}
}]
},
"span": {
"lo": 5659,
"hi": 5660
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 5641,
"hi": 5661
},
"attrs": {
"_field0": null
}
}
}, {
"attrs": [],
"pats": [{
"id": 452,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 5667,
"hi": 5681
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 5667,
"hi": 5675
},
"parameters": null
}, {
"identifier": "Head",
"span": {
"lo": 5677,
"hi": 5681
},
"parameters": null
}]
},
[{
"id": 453,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 5686,
"hi": 5690
}
}, null]
},
"span": {
"lo": 5682,
"hi": 5690
}
}], null
]
},
"span": {
"lo": 5667,
"hi": 5691
}
}, {
"id": 454,
"node": {
"variant": "TupleStruct",
"fields": [{
"span": {
"lo": 5698,
"hi": 5714
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 5698,
"hi": 5706
},
"parameters": null
}, {
"identifier": "Middle",
"span": {
"lo": 5708,
"hi": 5714
},
"parameters": null
}]
},
[{
"id": 455,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByRef",
"fields": ["Immutable"]
}, {
"node": "span",
"span": {
"lo": 5719,
"hi": 5723
}
}, null]
},
"span": {
"lo": 5715,
"hi": 5723
}
}], null
]
},
"span": {
"lo": 5698,
"hi": 5724
}
}],
"guard": null,
"body": {
"id": 459,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "raw_slice",
"span": {
"lo": 5733,
"hi": 5742
}
},
[],
[{
"id": 456,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5728,
"hi": 5732
},
"segments": [{
"identifier": "span",
"span": {
"lo": 5728,
"hi": 5732
},
"parameters": null
}]
}]
},
"span": {
"lo": 5728,
"hi": 5732
},
"attrs": {
"_field0": null
}
}, {
"id": 457,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [1, "Unsuffixed"]
},
"span": {
"lo": 5743,
"hi": 5744
}
}]
},
"span": {
"lo": 5743,
"hi": 5744
},
"attrs": {
"_field0": null
}
}, {
"id": 458,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [2, "Unsuffixed"]
},
"span": {
"lo": 5746,
"hi": 5747
}
}]
},
"span": {
"lo": 5746,
"hi": 5747
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 5728,
"hi": 5748
},
"attrs": {
"_field0": null
}
}
}]
]
},
"span": {
"lo": 5554,
"hi": 5754
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5554,
"hi": 5754
}
}],
"id": 441,
"rules": "Default",
"span": {
"lo": 5549,
"hi": 5758
}
}]
},
"span": {
"lo": 5513,
"hi": 5758
}
}, {
"id": 461,
"ident": "get_value",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 5763,
"hi": 5766
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 465,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 466,
"node": "ImplicitSelf",
"span": {
"lo": 5780,
"hi": 5785
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 5780,
"hi": 5785
}
},
"pat": {
"id": 464,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 5781,
"hi": 5785
}
}, null]
},
"span": {
"lo": 5780,
"hi": 5785
}
},
"id": 463
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 467,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5790,
"hi": 5798
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 5790,
"hi": 5793
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 468,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5794,
"hi": 5797
},
"segments": [{
"identifier": "str",
"span": {
"lo": 5794,
"hi": 5797
},
"parameters": null
}]
}]
},
"span": {
"lo": 5794,
"hi": 5797
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5790,
"hi": 5798
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 462,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 945,
"node": {
"variant": "Local",
"fields": [{
"pat": {
"id": 471,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "raw",
"span": {
"lo": 5808,
"hi": 5811
}
}, null]
},
"span": {
"lo": 5808,
"hi": 5811
}
},
"ty": null,
"init": {
"id": 473,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "get_template_text",
"span": {
"lo": 5819,
"hi": 5836
}
},
[],
[{
"id": 472,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5814,
"hi": 5818
},
"segments": [{
"identifier": "self",
"span": {
"lo": 5814,
"hi": 5818
},
"parameters": null
}]
}]
},
"span": {
"lo": 5814,
"hi": 5818
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 5814,
"hi": 5838
},
"attrs": {
"_field0": null
}
},
"id": 470,
"span": {
"lo": 5808,
"hi": 5838
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5804,
"hi": 5839
}
}, {
"id": 946,
"node": {
"variant": "Expr",
"fields": [{
"id": 765,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 912,
"node": {
"variant": "Expr",
"fields": [{
"id": 764,
"node": {
"variant": "Call",
"fields": [{
"id": 751,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 752,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["not yet implemented", "Cooked"]
},
"span": {
"lo": 7924,
"hi": 7945
}
}]
},
"span": {
"lo": 7924,
"hi": 7945
},
"attrs": {
"_field0": null
}
}, {
"id": 763,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 910,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 754,
"node": {
"variant": "Static",
"fields": [{
"id": 755,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 756,
"node": {
"variant": "Rptr",
"fields": [{
"id": 757,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 758,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 759,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 760,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 766,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\lexer\\tokens\\template.rs", "Cooked"]
},
"span": {
"lo": 5871,
"hi": 5887
}
}]
},
"span": {
"lo": 5871,
"hi": 5887
},
"attrs": {
"_field0": null
}
}, {
"id": 767,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [24, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 5871,
"hi": 5887
}
}]
},
"span": {
"lo": 5871,
"hi": 5887
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 911,
"node": {
"variant": "Expr",
"fields": [{
"id": 762,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 761,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 753,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 750,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5871,
"hi": 5887
}
}],
"id": 469,
"rules": "Default",
"span": {
"lo": 5799,
"hi": 5891
}
}]
},
"span": {
"lo": 5763,
"hi": 5891
}
}, {
"id": 474,
"ident": "get_raw_value",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 5896,
"hi": 5899
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 478,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 479,
"node": "ImplicitSelf",
"span": {
"lo": 5917,
"hi": 5922
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 5917,
"hi": 5922
}
},
"pat": {
"id": 477,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 5918,
"hi": 5922
}
}, null]
},
"span": {
"lo": 5917,
"hi": 5922
}
},
"id": 476
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 480,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5927,
"hi": 5935
},
"segments": [{
"identifier": "Cow",
"span": {
"lo": 5927,
"hi": 5930
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [],
"types": [{
"id": 481,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5931,
"hi": 5934
},
"segments": [{
"identifier": "str",
"span": {
"lo": 5931,
"hi": 5934
},
"parameters": null
}]
}]
},
"span": {
"lo": 5931,
"hi": 5934
}
}],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 5927,
"hi": 5935
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 475,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 947,
"node": {
"variant": "Local",
"fields": [{
"pat": {
"id": 484,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "raw",
"span": {
"lo": 5945,
"hi": 5948
}
}, null]
},
"span": {
"lo": 5945,
"hi": 5948
}
},
"ty": null,
"init": {
"id": 486,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "get_template_text",
"span": {
"lo": 5956,
"hi": 5973
}
},
[],
[{
"id": 485,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 5951,
"hi": 5955
},
"segments": [{
"identifier": "self",
"span": {
"lo": 5951,
"hi": 5955
},
"parameters": null
}]
}]
},
"span": {
"lo": 5951,
"hi": 5955
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 5951,
"hi": 5975
},
"attrs": {
"_field0": null
}
},
"id": 483,
"span": {
"lo": 5945,
"hi": 5975
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5941,
"hi": 5976
}
}, {
"id": 948,
"node": {
"variant": "Expr",
"fields": [{
"id": 783,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 909,
"node": {
"variant": "Expr",
"fields": [{
"id": 782,
"node": {
"variant": "Call",
"fields": [{
"id": 769,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 770,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["not yet implemented", "Cooked"]
},
"span": {
"lo": 7924,
"hi": 7945
}
}]
},
"span": {
"lo": 7924,
"hi": 7945
},
"attrs": {
"_field0": null
}
}, {
"id": 781,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 907,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 772,
"node": {
"variant": "Static",
"fields": [{
"id": 773,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 774,
"node": {
"variant": "Rptr",
"fields": [{
"id": 775,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 776,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 777,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 778,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 784,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\lexer\\tokens\\template.rs", "Cooked"]
},
"span": {
"lo": 5980,
"hi": 5996
}
}]
},
"span": {
"lo": 5980,
"hi": 5996
},
"attrs": {
"_field0": null
}
}, {
"id": 785,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [29, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 5980,
"hi": 5996
}
}]
},
"span": {
"lo": 5980,
"hi": 5996
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 908,
"node": {
"variant": "Expr",
"fields": [{
"id": 780,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 779,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 771,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 768,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 5980,
"hi": 5996
}
}],
"id": 482,
"rules": "Default",
"span": {
"lo": 5936,
"hi": 6000
}
}]
},
"span": {
"lo": 5896,
"hi": 6000
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 5487,
"hi": 6003
}
}]
}]
},
"vis": "Inherited",
"span": {
"lo": 3128,
"hi": 3141
}
}, {
"ident": "",
"attrs": [],
"id": 487,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Comment", {
"span": {
"lo": 3153,
"hi": 3175
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3153,
"hi": 3157
},
"parameters": null
}, {
"identifier": "comment",
"span": {
"lo": 3159,
"hi": 3166
},
"parameters": null
}, {
"identifier": "Comment",
"span": {
"lo": 3168,
"hi": 3175
},
"parameters": null
}]
}]
},
"span": {
"lo": 3153,
"hi": 3175
}
}]
},
"vis": "Public",
"span": {
"lo": 3145,
"hi": 3176
}
}, {
"ident": "",
"attrs": [],
"id": 488,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Identifier", {
"span": {
"lo": 3186,
"hi": 3214
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3186,
"hi": 3190
},
"parameters": null
}, {
"identifier": "identifier",
"span": {
"lo": 3192,
"hi": 3202
},
"parameters": null
}, {
"identifier": "Identifier",
"span": {
"lo": 3204,
"hi": 3214
},
"parameters": null
}]
}]
},
"span": {
"lo": 3186,
"hi": 3214
}
}]
},
"vis": "Public",
"span": {
"lo": 3178,
"hi": 3215
}
}, {
"ident": "",
"attrs": [],
"id": 489,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["NumericLiteral", {
"span": {
"lo": 3225,
"hi": 3254
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3225,
"hi": 3229
},
"parameters": null
}, {
"identifier": "numeric",
"span": {
"lo": 3231,
"hi": 3238
},
"parameters": null
}, {
"identifier": "NumericLiteral",
"span": {
"lo": 3240,
"hi": 3254
},
"parameters": null
}]
}]
},
"span": {
"lo": 3225,
"hi": 3254
}
}]
},
"vis": "Public",
"span": {
"lo": 3217,
"hi": 3255
}
}, {
"ident": "",
"attrs": [],
"id": 490,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["RegularExpressionLiteral", {
"span": {
"lo": 3265,
"hi": 3303
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3265,
"hi": 3269
},
"parameters": null
}, {
"identifier": "regexp",
"span": {
"lo": 3271,
"hi": 3277
},
"parameters": null
}, {
"identifier": "RegularExpressionLiteral",
"span": {
"lo": 3279,
"hi": 3303
},
"parameters": null
}]
}]
},
"span": {
"lo": 3265,
"hi": 3303
}
}]
},
"vis": "Public",
"span": {
"lo": 3257,
"hi": 3304
}
}, {
"ident": "",
"attrs": [],
"id": 491,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["StringLiteral", {
"span": {
"lo": 3314,
"hi": 3341
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3314,
"hi": 3318
},
"parameters": null
}, {
"identifier": "string",
"span": {
"lo": 3320,
"hi": 3326
},
"parameters": null
}, {
"identifier": "StringLiteral",
"span": {
"lo": 3328,
"hi": 3341
},
"parameters": null
}]
}]
},
"span": {
"lo": 3314,
"hi": 3341
}
}]
},
"vis": "Public",
"span": {
"lo": 3306,
"hi": 3342
}
}, {
"ident": "",
"attrs": [],
"id": 492,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Template", {
"span": {
"lo": 3352,
"hi": 3376
},
"segments": [{
"identifier": "self",
"span": {
"lo": 3352,
"hi": 3356
},
"parameters": null
}, {
"identifier": "template",
"span": {
"lo": 3358,
"hi": 3366
},
"parameters": null
}, {
"identifier": "Template",
"span": {
"lo": 3368,
"hi": 3376
},
"parameters": null
}]
}]
},
"span": {
"lo": 3352,
"hi": 3376
}
}]
},
"vis": "Public",
"span": {
"lo": 3344,
"hi": 3377
}
}, {
"ident": "Token",
"attrs": [],
"id": 493,
"node": {
"variant": "Enum",
"fields": [{
"variants": [{
"node": {
"name": "Comment",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3412,
"hi": 3424
},
"ident": null,
"vis": "Inherited",
"id": 496,
"ty": {
"id": 497,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3412,
"hi": 3423
},
"segments": [{
"identifier": "Comment",
"span": {
"lo": 3412,
"hi": 3419
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 498,
"span": {
"lo": 3420,
"hi": 3422
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3412,
"hi": 3423
}
},
"attrs": []
}], 499
]
},
"disr_expr": null
},
"span": {
"lo": 3404,
"hi": 3424
}
}, {
"node": {
"name": "Identifier",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3439,
"hi": 3454
},
"ident": null,
"vis": "Inherited",
"id": 500,
"ty": {
"id": 501,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3439,
"hi": 3453
},
"segments": [{
"identifier": "Identifier",
"span": {
"lo": 3439,
"hi": 3449
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 502,
"span": {
"lo": 3450,
"hi": 3452
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3439,
"hi": 3453
}
},
"attrs": []
}], 503
]
},
"disr_expr": null
},
"span": {
"lo": 3428,
"hi": 3454
}
}, {
"node": {
"name": "Punctuator",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3469,
"hi": 3478
},
"ident": null,
"vis": "Inherited",
"id": 504,
"ty": {
"id": 505,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3469,
"hi": 3477
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 3469,
"hi": 3473
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 506,
"span": {
"lo": 3474,
"hi": 3476
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3469,
"hi": 3477
}
},
"attrs": []
}], 507
]
},
"disr_expr": null
},
"span": {
"lo": 3458,
"hi": 3478
}
}, {
"node": {
"name": "NumericLiteral",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3497,
"hi": 3516
},
"ident": null,
"vis": "Inherited",
"id": 508,
"ty": {
"id": 509,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3497,
"hi": 3515
},
"segments": [{
"identifier": "NumericLiteral",
"span": {
"lo": 3497,
"hi": 3511
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 510,
"span": {
"lo": 3512,
"hi": 3514
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3497,
"hi": 3515
}
},
"attrs": []
}], 511
]
},
"disr_expr": null
},
"span": {
"lo": 3482,
"hi": 3516
}
}, {
"node": {
"name": "StringLiteral",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3534,
"hi": 3543
},
"ident": null,
"vis": "Inherited",
"id": 512,
"ty": {
"id": 513,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3534,
"hi": 3542
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 3534,
"hi": 3538
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 514,
"span": {
"lo": 3539,
"hi": 3541
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3534,
"hi": 3542
}
},
"attrs": []
}], 515
]
},
"disr_expr": null
},
"span": {
"lo": 3520,
"hi": 3543
}
}, {
"node": {
"name": "Template",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3556,
"hi": 3569
},
"ident": null,
"vis": "Inherited",
"id": 516,
"ty": {
"id": 517,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3556,
"hi": 3568
},
"segments": [{
"identifier": "Template",
"span": {
"lo": 3556,
"hi": 3564
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 518,
"span": {
"lo": 3565,
"hi": 3567
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3556,
"hi": 3568
}
},
"attrs": []
}], 519
]
},
"disr_expr": null
},
"span": {
"lo": 3547,
"hi": 3569
}
}, {
"node": {
"name": "RegularExpressionLiteral",
"attrs": [],
"data": {
"variant": "Tuple",
"fields": [
[{
"span": {
"lo": 3598,
"hi": 3607
},
"ident": null,
"vis": "Inherited",
"id": 520,
"ty": {
"id": 521,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 3598,
"hi": 3606
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 3598,
"hi": 3602
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 522,
"span": {
"lo": 3603,
"hi": 3605
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 3598,
"hi": 3606
}
},
"attrs": []
}], 523
]
},
"disr_expr": null
},
"span": {
"lo": 3573,
"hi": 3607
}
}]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 494,
"span": {
"lo": 3396,
"hi": 3398
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 495,
"predicates": []
},
"span": {
"lo": 3395,
"hi": 3399
}
}]
},
"vis": "Public",
"span": {
"lo": 3381,
"hi": 3611
}
}]
}]
},
"vis": "Public",
"span": {
"lo": 130,
"hi": 145
}
}, {
"ident": "",
"attrs": [],
"id": 524,
"node": {
"variant": "Use",
"fields": [{
"node": {
"variant": "ViewPathSimple",
"fields": ["Chars", {
"span": {
"lo": 157,
"hi": 175
},
"segments": [{
"identifier": "self",
"span": {
"lo": 157,
"hi": 161
},
"parameters": null
}, {
"identifier": "chars",
"span": {
"lo": 163,
"hi": 168
},
"parameters": null
}, {
"identifier": "Chars",
"span": {
"lo": 170,
"hi": 175
},
"parameters": null
}]
}]
},
"span": {
"lo": 157,
"hi": 175
}
}]
},
"vis": "Public",
"span": {
"lo": 149,
"hi": 176
}
}, {
"ident": "Lexer",
"attrs": [],
"id": 525,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Struct",
"fields": [
[{
"span": {
"lo": 205,
"hi": 221
},
"ident": "chars",
"vis": "Inherited",
"id": 528,
"ty": {
"id": 529,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 212,
"hi": 221
},
"segments": [{
"identifier": "Chars",
"span": {
"lo": 212,
"hi": 217
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 530,
"span": {
"lo": 218,
"hi": 220
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 212,
"hi": 221
}
},
"attrs": []
}, {
"span": {
"lo": 225,
"hi": 251
},
"ident": "after_expression",
"vis": "Public",
"id": 531,
"ty": {
"id": 532,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 247,
"hi": 251
},
"segments": [{
"identifier": "bool",
"span": {
"lo": 247,
"hi": 251
},
"parameters": null
}]
}]
},
"span": {
"lo": 247,
"hi": 251
}
},
"attrs": []
}, {
"span": {
"lo": 255,
"hi": 276
},
"ident": "in_template",
"vis": "Public",
"id": 533,
"ty": {
"id": 534,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 272,
"hi": 276
},
"segments": [{
"identifier": "bool",
"span": {
"lo": 272,
"hi": 276
},
"parameters": null
}]
}]
},
"span": {
"lo": 272,
"hi": 276
}
},
"attrs": []
}], 535
]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 526,
"span": {
"lo": 197,
"hi": 199
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 527,
"predicates": []
},
"span": {
"lo": 196,
"hi": 200
}
}]
},
"vis": "Public",
"span": {
"lo": 180,
"hi": 280
}
}]
}]
},
"vis": "Public",
"span": {
"lo": 36,
"hi": 50
}
}, {
"ident": "location",
"attrs": [],
"id": 536,
"node": {
"variant": "Mod",
"fields": [{
"inner": {
"lo": 6006,
"hi": 7901
},
"items": [{
"ident": "Location",
"attrs": [],
"id": 786,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Struct",
"fields": [
[{
"span": {
"lo": 6050,
"hi": 6068
},
"ident": "byte_offset",
"vis": "Inherited",
"id": 788,
"ty": {
"id": 789,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6063,
"hi": 6068
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 6063,
"hi": 6068
},
"parameters": null
}]
}]
},
"span": {
"lo": 6063,
"hi": 6068
}
},
"attrs": []
}, {
"span": {
"lo": 6072,
"hi": 6083
},
"ident": "line",
"vis": "Inherited",
"id": 790,
"ty": {
"id": 791,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6078,
"hi": 6083
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 6078,
"hi": 6083
},
"parameters": null
}]
}]
},
"span": {
"lo": 6078,
"hi": 6083
}
},
"attrs": []
}, {
"span": {
"lo": 6087,
"hi": 6100
},
"ident": "column",
"vis": "Inherited",
"id": 792,
"ty": {
"id": 793,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6095,
"hi": 6100
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 6095,
"hi": 6100
},
"parameters": null
}]
}]
},
"span": {
"lo": 6095,
"hi": 6100
}
},
"attrs": []
}], 794
]
}, {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 787,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}]
},
"vis": "Public",
"span": {
"lo": 6026,
"hi": 6104
}
}, {
"ident": "",
"attrs": [{
"id": {
"_field0": 144
},
"style": "Outer",
"path": {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "automatically_derived",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
},
"tokens": [],
"is_sugared_doc": false,
"span": {
"lo": 6015,
"hi": 6022
}
}, {
"id": {
"_field0": 145
},
"style": "Outer",
"path": {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "allow",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
},
"tokens": [{
"variant": "Delimited",
"fields": [{
"lo": 6015,
"hi": 6022
}, {
"delim": "Paren",
"tts": [{
"variant": "Token",
"fields": [{
"lo": 6015,
"hi": 6022
}, {
"variant": "Ident",
"fields": ["unused_qualifications"]
}]
}]
}]
}],
"is_sugared_doc": false,
"span": {
"lo": 6015,
"hi": 6022
}
}],
"id": 795,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 796,
"predicates": []
},
"span": {
"lo": 6015,
"hi": 6022
}
}, {
"path": {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}, {
"identifier": "Default",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
},
"ref_id": 797
}, {
"id": 798,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
}]
},
"span": {
"lo": 6015,
"hi": 6022
}
},
[{
"id": 799,
"ident": "default",
"vis": "Inherited",
"defaultness": "Final",
"attrs": [{
"id": {
"_field0": 143
},
"style": "Outer",
"path": {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "inline",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
},
"tokens": [],
"is_sugared_doc": false,
"span": {
"lo": 6015,
"hi": 6022
}
}],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 0,
"hi": 0
}
},
"abi": "Rust",
"decl": {
"inputs": [],
"output": {
"variant": "Ty",
"fields": [{
"id": 801,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
}]
},
"span": {
"lo": 6015,
"hi": 6022
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 800,
"predicates": []
},
"span": {
"lo": 6015,
"hi": 6022
}
}
}, {
"stmts": [{
"id": 922,
"node": {
"variant": "Expr",
"fields": [{
"id": 809,
"node": {
"variant": "Struct",
"fields": [{
"span": {
"lo": 6015,
"hi": 6022
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 6015,
"hi": 6022
},
"parameters": null
}]
},
[{
"ident": {
"node": "byte_offset",
"span": {
"lo": 6050,
"hi": 6068
}
},
"expr": {
"id": 804,
"node": {
"variant": "Call",
"fields": [{
"id": 803,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6050,
"hi": 6068
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 6050,
"hi": 6068
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6050,
"hi": 6068
},
"parameters": null
}, {
"identifier": "Default",
"span": {
"lo": 6050,
"hi": 6068
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6050,
"hi": 6068
},
"parameters": null
}]
}]
},
"span": {
"lo": 6050,
"hi": 6068
},
"attrs": {
"_field0": null
}
},
[]
]
},
"span": {
"lo": 6050,
"hi": 6068
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 6050,
"hi": 6068
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "line",
"span": {
"lo": 6072,
"hi": 6083
}
},
"expr": {
"id": 806,
"node": {
"variant": "Call",
"fields": [{
"id": 805,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6072,
"hi": 6083
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 6072,
"hi": 6083
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6072,
"hi": 6083
},
"parameters": null
}, {
"identifier": "Default",
"span": {
"lo": 6072,
"hi": 6083
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6072,
"hi": 6083
},
"parameters": null
}]
}]
},
"span": {
"lo": 6072,
"hi": 6083
},
"attrs": {
"_field0": null
}
},
[]
]
},
"span": {
"lo": 6072,
"hi": 6083
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 6072,
"hi": 6083
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "column",
"span": {
"lo": 6087,
"hi": 6100
}
},
"expr": {
"id": 808,
"node": {
"variant": "Call",
"fields": [{
"id": 807,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6087,
"hi": 6100
},
"segments": [{
"identifier": "{{root}}",
"span": {
"lo": 0,
"hi": 0
},
"parameters": null
}, {
"identifier": "std",
"span": {
"lo": 6087,
"hi": 6100
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6087,
"hi": 6100
},
"parameters": null
}, {
"identifier": "Default",
"span": {
"lo": 6087,
"hi": 6100
},
"parameters": null
}, {
"identifier": "default",
"span": {
"lo": 6087,
"hi": 6100
},
"parameters": null
}]
}]
},
"span": {
"lo": 6087,
"hi": 6100
},
"attrs": {
"_field0": null
}
},
[]
]
},
"span": {
"lo": 6087,
"hi": 6100
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 6087,
"hi": 6100
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}], null
]
},
"span": {
"lo": 6015,
"hi": 6022
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6015,
"hi": 6022
}
}],
"id": 802,
"rules": "Default",
"span": {
"lo": 6015,
"hi": 6022
}
}]
},
"span": {
"lo": 6015,
"hi": 6022
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 6015,
"hi": 6022
}
}, {
"ident": "",
"attrs": [],
"id": 537,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 538,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}, null, {
"id": 539,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6113,
"hi": 6121
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 6113,
"hi": 6121
},
"parameters": null
}]
}]
},
"span": {
"lo": 6113,
"hi": 6121
}
},
[{
"id": 540,
"ident": "next_line",
"vis": "Public",
"defaultness": "Final",
"attrs": [{
"id": {
"_field0": 46
},
"style": "Outer",
"path": {
"span": {
"lo": 6126,
"hi": 6191
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6126,
"hi": 6191
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6126,
"hi": 6191
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6126,
"hi": 6191
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{54}\\u{68}\\u{65}\\u{20}\\u{60}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{5f}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{60}\\u{20}\\u{66}\\u{75}\\u{6e}\\u{63}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{20}\\u{73}\\u{74}\\u{61}\\u{72}\\u{74}\\u{73}\\u{20}\\u{61}\\u{20}\\u{6e}\\u{65}\\u{77}\\u{20}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{20}\\u{61}\\u{74}\\u{20}\\u{61}\\u{20}\\u{67}\\u{69}\\u{76}\\u{65}\\u{6e}\\u{20}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{2e}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6126,
"hi": 6191
}
}, {
"id": {
"_field0": 47
},
"style": "Outer",
"path": {
"span": {
"lo": 6194,
"hi": 6197
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6194,
"hi": 6197
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6194,
"hi": 6197
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6194,
"hi": 6197
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6194,
"hi": 6197
}
}, {
"id": {
"_field0": 48
},
"style": "Outer",
"path": {
"span": {
"lo": 6200,
"hi": 6213
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6200,
"hi": 6213
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6200,
"hi": 6213
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6200,
"hi": 6213
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{45}\\u{78}\\u{61}\\u{6d}\\u{70}\\u{6c}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6200,
"hi": 6213
}
}, {
"id": {
"_field0": 49
},
"style": "Outer",
"path": {
"span": {
"lo": 6216,
"hi": 6219
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6216,
"hi": 6219
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6216,
"hi": 6219
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6216,
"hi": 6219
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6216,
"hi": 6219
}
}, {
"id": {
"_field0": 50
},
"style": "Outer",
"path": {
"span": {
"lo": 6222,
"hi": 6229
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6222,
"hi": 6229
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6222,
"hi": 6229
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6222,
"hi": 6229
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6222,
"hi": 6229
}
}, {
"id": {
"_field0": 51
},
"style": "Outer",
"path": {
"span": {
"lo": 6232,
"hi": 6270
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6232,
"hi": 6270
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6232,
"hi": 6270
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6232,
"hi": 6270
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{75}\\u{73}\\u{65}\\u{20}\\u{65}\\u{73}\\u{70}\\u{61}\\u{72}\\u{73}\\u{65}\\u{3a}\\u{3a}\\u{6c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3a}\\u{3a}\\u{4c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6232,
"hi": 6270
}
}, {
"id": {
"_field0": 52
},
"style": "Outer",
"path": {
"span": {
"lo": 6273,
"hi": 6311
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6273,
"hi": 6311
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6273,
"hi": 6311
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6273,
"hi": 6311
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{65}\\u{74}\\u{20}\\u{6d}\\u{75}\\u{74}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{20}\\u{3d}\\u{20}\\u{4c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3a}\\u{3a}\\u{64}\\u{65}\\u{66}\\u{61}\\u{75}\\u{6c}\\u{74}\\u{28}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6273,
"hi": 6311
}
}, {
"id": {
"_field0": 53
},
"style": "Outer",
"path": {
"span": {
"lo": 6314,
"hi": 6335
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6314,
"hi": 6335
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6314,
"hi": 6335
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6314,
"hi": 6335
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{5f}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{33}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6314,
"hi": 6335
}
}, {
"id": {
"_field0": 54
},
"style": "Outer",
"path": {
"span": {
"lo": 6338,
"hi": 6375
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6338,
"hi": 6375
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6338,
"hi": 6375
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6338,
"hi": 6375
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{33}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6338,
"hi": 6375
}
}, {
"id": {
"_field0": 55
},
"style": "Outer",
"path": {
"span": {
"lo": 6378,
"hi": 6408
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6378,
"hi": 6408
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6378,
"hi": 6408
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6378,
"hi": 6408
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6378,
"hi": 6408
}
}, {
"id": {
"_field0": 56
},
"style": "Outer",
"path": {
"span": {
"lo": 6411,
"hi": 6443
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6411,
"hi": 6443
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6411,
"hi": 6443
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6411,
"hi": 6443
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6411,
"hi": 6443
}
}, {
"id": {
"_field0": 57
},
"style": "Outer",
"path": {
"span": {
"lo": 6446,
"hi": 6453
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6446,
"hi": 6453
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6446,
"hi": 6453
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6446,
"hi": 6453
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6446,
"hi": 6453
}
}],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 6456,
"hi": 6459
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 544,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 545,
"node": "ImplicitSelf",
"span": {
"lo": 6473,
"hi": 6482
}
},
"mutbl": "Mutable"
}]
},
"span": {
"lo": 6473,
"hi": 6482
}
},
"pat": {
"id": 543,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 6478,
"hi": 6482
}
}, null]
},
"span": {
"lo": 6473,
"hi": 6482
}
},
"id": 542
}, {
"ty": {
"id": 548,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6492,
"hi": 6497
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 6492,
"hi": 6497
},
"parameters": null
}]
}]
},
"span": {
"lo": 6492,
"hi": 6497
}
},
"pat": {
"id": 547,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "offset",
"span": {
"lo": 6484,
"hi": 6490
}
}, null]
},
"span": {
"lo": 6484,
"hi": 6490
}
},
"id": 546
}],
"output": {
"variant": "Default",
"fields": [{
"lo": 6499,
"hi": 6499
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 541,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 949,
"node": {
"variant": "Semi",
"fields": [{
"id": 811,
"node": {
"variant": "If",
"fields": [{
"id": 812,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Bool",
"fields": [true]
},
"span": {
"lo": 3472083,
"hi": 3472109
}
}]
},
"span": {
"lo": 3472083,
"hi": 3472109
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 921,
"node": {
"variant": "Semi",
"fields": [{
"id": 819,
"node": {
"variant": "If",
"fields": [{
"id": 817,
"node": {
"variant": "Unary",
"fields": ["Not", {
"id": 816,
"node": {
"variant": "Binary",
"fields": [{
"node": "Gt",
"span": {
"lo": 6525,
"hi": 6526
}
}, {
"id": 813,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6518,
"hi": 6524
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 6518,
"hi": 6524
},
"parameters": null
}]
}]
},
"span": {
"lo": 6518,
"hi": 6524
},
"attrs": {
"_field0": null
}
}, {
"id": 815,
"node": {
"variant": "Field",
"fields": [{
"id": 814,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6527,
"hi": 6531
},
"segments": [{
"identifier": "self",
"span": {
"lo": 6527,
"hi": 6531
},
"parameters": null
}]
}]
},
"span": {
"lo": 6527,
"hi": 6531
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 6532,
"hi": 6543
}
}]
},
"span": {
"lo": 6527,
"hi": 6543
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6518,
"hi": 6543
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472171,
"hi": 3472179
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 906,
"node": {
"variant": "Expr",
"fields": [{
"id": 834,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 903,
"node": {
"variant": "Expr",
"fields": [{
"id": 833,
"node": {
"variant": "Call",
"fields": [{
"id": 821,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 835,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["assertion failed: offset > self.byte_offset", "Cooked"]
},
"span": {
"lo": 3472192,
"hi": 3472250
}
}]
},
"span": {
"lo": 3472192,
"hi": 3472250
},
"attrs": {
"_field0": null
}
}, {
"id": 832,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 901,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 823,
"node": {
"variant": "Static",
"fields": [{
"id": 824,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 825,
"node": {
"variant": "Rptr",
"fields": [{
"id": 826,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 827,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 828,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 829,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 836,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\location.rs", "Cooked"]
},
"span": {
"lo": 6504,
"hi": 6545
}
}]
},
"span": {
"lo": 6504,
"hi": 6545
},
"attrs": {
"_field0": null
}
}, {
"id": 837,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [22, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 6504,
"hi": 6545
}
}]
},
"span": {
"lo": 6504,
"hi": 6545
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 902,
"node": {
"variant": "Expr",
"fields": [{
"id": 831,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 830,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 822,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 820,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472182,
"hi": 3472252
}
}],
"id": 818,
"rules": "Default",
"span": {
"lo": 3472180,
"hi": 3472254
}
}, null]
},
"span": {
"lo": 3472168,
"hi": 3472254
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472168,
"hi": 3472254
}
}],
"id": 810,
"rules": "Default",
"span": {
"lo": 3472110,
"hi": 3472142
}
}, null]
},
"span": {
"lo": 3472080,
"hi": 3472142
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472080,
"hi": 3472142
}
}, {
"id": 950,
"node": {
"variant": "Semi",
"fields": [{
"id": 553,
"node": {
"variant": "Assign",
"fields": [{
"id": 551,
"node": {
"variant": "Field",
"fields": [{
"id": 550,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6549,
"hi": 6553
},
"segments": [{
"identifier": "self",
"span": {
"lo": 6549,
"hi": 6553
},
"parameters": null
}]
}]
},
"span": {
"lo": 6549,
"hi": 6553
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 6554,
"hi": 6565
}
}]
},
"span": {
"lo": 6549,
"hi": 6565
},
"attrs": {
"_field0": null
}
}, {
"id": 552,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6568,
"hi": 6574
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 6568,
"hi": 6574
},
"parameters": null
}]
}]
},
"span": {
"lo": 6568,
"hi": 6574
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6549,
"hi": 6574
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6549,
"hi": 6575
}
}, {
"id": 951,
"node": {
"variant": "Semi",
"fields": [{
"id": 557,
"node": {
"variant": "AssignOp",
"fields": [{
"node": "Add",
"span": {
"lo": 6589,
"hi": 6591
}
}, {
"id": 555,
"node": {
"variant": "Field",
"fields": [{
"id": 554,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6579,
"hi": 6583
},
"segments": [{
"identifier": "self",
"span": {
"lo": 6579,
"hi": 6583
},
"parameters": null
}]
}]
},
"span": {
"lo": 6579,
"hi": 6583
},
"attrs": {
"_field0": null
}
}, {
"node": "line",
"span": {
"lo": 6584,
"hi": 6588
}
}]
},
"span": {
"lo": 6579,
"hi": 6588
},
"attrs": {
"_field0": null
}
}, {
"id": 556,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [1, "Unsuffixed"]
},
"span": {
"lo": 6592,
"hi": 6593
}
}]
},
"span": {
"lo": 6592,
"hi": 6593
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6579,
"hi": 6593
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6579,
"hi": 6594
}
}, {
"id": 952,
"node": {
"variant": "Semi",
"fields": [{
"id": 561,
"node": {
"variant": "Assign",
"fields": [{
"id": 559,
"node": {
"variant": "Field",
"fields": [{
"id": 558,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6598,
"hi": 6602
},
"segments": [{
"identifier": "self",
"span": {
"lo": 6598,
"hi": 6602
},
"parameters": null
}]
}]
},
"span": {
"lo": 6598,
"hi": 6602
},
"attrs": {
"_field0": null
}
}, {
"node": "column",
"span": {
"lo": 6603,
"hi": 6609
}
}]
},
"span": {
"lo": 6598,
"hi": 6609
},
"attrs": {
"_field0": null
}
}, {
"id": 560,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [0, "Unsuffixed"]
},
"span": {
"lo": 6612,
"hi": 6613
}
}]
},
"span": {
"lo": 6612,
"hi": 6613
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6598,
"hi": 6613
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 6598,
"hi": 6614
}
}],
"id": 549,
"rules": "Default",
"span": {
"lo": 6499,
"hi": 6618
}
}]
},
"span": {
"lo": 6456,
"hi": 6618
}
}, {
"id": 562,
"ident": "next_column",
"vis": "Public",
"defaultness": "Final",
"attrs": [{
"id": {
"_field0": 58
},
"style": "Outer",
"path": {
"span": {
"lo": 6623,
"hi": 6687
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6623,
"hi": 6687
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6623,
"hi": 6687
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6623,
"hi": 6687
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{54}\\u{68}\\u{65}\\u{20}\\u{60}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{5f}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{60}\\u{20}\\u{69}\\u{6e}\\u{63}\\u{72}\\u{65}\\u{6d}\\u{65}\\u{6e}\\u{74}\\u{73}\\u{20}\\u{61}\\u{20}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{20}\\u{61}\\u{6e}\\u{64}\\u{20}\\u{75}\\u{70}\\u{64}\\u{61}\\u{74}\\u{65}\\u{73}\\u{20}\\u{61}\\u{6e}\\u{20}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{2e}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6623,
"hi": 6687
}
}, {
"id": {
"_field0": 59
},
"style": "Outer",
"path": {
"span": {
"lo": 6690,
"hi": 6693
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6690,
"hi": 6693
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6690,
"hi": 6693
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6690,
"hi": 6693
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6690,
"hi": 6693
}
}, {
"id": {
"_field0": 60
},
"style": "Outer",
"path": {
"span": {
"lo": 6696,
"hi": 6709
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6696,
"hi": 6709
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6696,
"hi": 6709
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6696,
"hi": 6709
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{45}\\u{78}\\u{61}\\u{6d}\\u{70}\\u{6c}\\u{65}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6696,
"hi": 6709
}
}, {
"id": {
"_field0": 61
},
"style": "Outer",
"path": {
"span": {
"lo": 6712,
"hi": 6715
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6712,
"hi": 6715
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6712,
"hi": 6715
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6712,
"hi": 6715
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6712,
"hi": 6715
}
}, {
"id": {
"_field0": 62
},
"style": "Outer",
"path": {
"span": {
"lo": 6718,
"hi": 6725
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6718,
"hi": 6725
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6718,
"hi": 6725
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6718,
"hi": 6725
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6718,
"hi": 6725
}
}, {
"id": {
"_field0": 63
},
"style": "Outer",
"path": {
"span": {
"lo": 6728,
"hi": 6766
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6728,
"hi": 6766
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6728,
"hi": 6766
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6728,
"hi": 6766
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{23}\\u{20}\\u{75}\\u{73}\\u{65}\\u{20}\\u{65}\\u{73}\\u{70}\\u{61}\\u{72}\\u{73}\\u{65}\\u{3a}\\u{3a}\\u{6c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3a}\\u{3a}\\u{4c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6728,
"hi": 6766
}
}, {
"id": {
"_field0": 64
},
"style": "Outer",
"path": {
"span": {
"lo": 6769,
"hi": 6807
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6769,
"hi": 6807
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6769,
"hi": 6807
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6769,
"hi": 6807
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{65}\\u{74}\\u{20}\\u{6d}\\u{75}\\u{74}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{20}\\u{3d}\\u{20}\\u{4c}\\u{6f}\\u{63}\\u{61}\\u{74}\\u{69}\\u{6f}\\u{6e}\\u{3a}\\u{3a}\\u{64}\\u{65}\\u{66}\\u{61}\\u{75}\\u{6c}\\u{74}\\u{28}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6769,
"hi": 6807
}
}, {
"id": {
"_field0": 65
},
"style": "Outer",
"path": {
"span": {
"lo": 6810,
"hi": 6833
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6810,
"hi": 6833
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6810,
"hi": 6833
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6810,
"hi": 6833
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{6e}\\u{65}\\u{78}\\u{74}\\u{5f}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{32}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6810,
"hi": 6833
}
}, {
"id": {
"_field0": 66
},
"style": "Outer",
"path": {
"span": {
"lo": 6836,
"hi": 6873
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6836,
"hi": 6873
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6836,
"hi": 6873
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6836,
"hi": 6873
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{62}\\u{79}\\u{74}\\u{65}\\u{5f}\\u{6f}\\u{66}\\u{66}\\u{73}\\u{65}\\u{74}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{32}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6836,
"hi": 6873
}
}, {
"id": {
"_field0": 67
},
"style": "Outer",
"path": {
"span": {
"lo": 6876,
"hi": 6906
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6876,
"hi": 6906
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6876,
"hi": 6906
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6876,
"hi": 6906
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{6c}\\u{69}\\u{6e}\\u{65}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{30}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6876,
"hi": 6906
}
}, {
"id": {
"_field0": 68
},
"style": "Outer",
"path": {
"span": {
"lo": 6909,
"hi": 6941
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6909,
"hi": 6941
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6909,
"hi": 6941
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6909,
"hi": 6941
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{61}\\u{73}\\u{73}\\u{65}\\u{72}\\u{74}\\u{5f}\\u{65}\\u{71}\\u{21}\\u{28}\\u{6c}\\u{6f}\\u{63}\\u{2e}\\u{63}\\u{6f}\\u{6c}\\u{75}\\u{6d}\\u{6e}\\u{28}\\u{29}\\u{2c}\\u{20}\\u{31}\\u{29}\\u{3b}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6909,
"hi": 6941
}
}, {
"id": {
"_field0": 69
},
"style": "Outer",
"path": {
"span": {
"lo": 6944,
"hi": 6951
},
"segments": [{
"identifier": "doc",
"span": {
"lo": 6944,
"hi": 6951
},
"parameters": null
}]
},
"tokens": [{
"variant": "Token",
"fields": [{
"lo": 6944,
"hi": 6951
}, "Eq"]
}, {
"variant": "Token",
"fields": [{
"lo": 6944,
"hi": 6951
}, {
"variant": "Literal",
"fields": [{
"variant": "Str_",
"fields": ["\\u{2f}\\u{2f}\\u{2f}\\u{20}\\u{60}\\u{60}\\u{60}"]
}, null]
}]
}],
"is_sugared_doc": true,
"span": {
"lo": 6944,
"hi": 6951
}
}],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 6954,
"hi": 6957
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 566,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 567,
"node": "ImplicitSelf",
"span": {
"lo": 6973,
"hi": 6982
}
},
"mutbl": "Mutable"
}]
},
"span": {
"lo": 6973,
"hi": 6982
}
},
"pat": {
"id": 565,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 6978,
"hi": 6982
}
}, null]
},
"span": {
"lo": 6973,
"hi": 6982
}
},
"id": 564
}, {
"ty": {
"id": 570,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 6992,
"hi": 6997
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 6992,
"hi": 6997
},
"parameters": null
}]
}]
},
"span": {
"lo": 6992,
"hi": 6997
}
},
"pat": {
"id": 569,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "offset",
"span": {
"lo": 6984,
"hi": 6990
}
}, null]
},
"span": {
"lo": 6984,
"hi": 6990
}
},
"id": 568
}],
"output": {
"variant": "Default",
"fields": [{
"lo": 6999,
"hi": 6999
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 563,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 953,
"node": {
"variant": "Semi",
"fields": [{
"id": 839,
"node": {
"variant": "If",
"fields": [{
"id": 840,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Bool",
"fields": [true]
},
"span": {
"lo": 3472083,
"hi": 3472109
}
}]
},
"span": {
"lo": 3472083,
"hi": 3472109
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 920,
"node": {
"variant": "Semi",
"fields": [{
"id": 847,
"node": {
"variant": "If",
"fields": [{
"id": 845,
"node": {
"variant": "Unary",
"fields": ["Not", {
"id": 844,
"node": {
"variant": "Binary",
"fields": [{
"node": "Gt",
"span": {
"lo": 7025,
"hi": 7026
}
}, {
"id": 841,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7018,
"hi": 7024
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 7018,
"hi": 7024
},
"parameters": null
}]
}]
},
"span": {
"lo": 7018,
"hi": 7024
},
"attrs": {
"_field0": null
}
}, {
"id": 843,
"node": {
"variant": "Field",
"fields": [{
"id": 842,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7027,
"hi": 7031
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7027,
"hi": 7031
},
"parameters": null
}]
}]
},
"span": {
"lo": 7027,
"hi": 7031
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7032,
"hi": 7043
}
}]
},
"span": {
"lo": 7027,
"hi": 7043
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7018,
"hi": 7043
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472171,
"hi": 3472179
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 905,
"node": {
"variant": "Expr",
"fields": [{
"id": 862,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 900,
"node": {
"variant": "Expr",
"fields": [{
"id": 861,
"node": {
"variant": "Call",
"fields": [{
"id": 849,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 863,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["assertion failed: offset > self.byte_offset", "Cooked"]
},
"span": {
"lo": 3472192,
"hi": 3472250
}
}]
},
"span": {
"lo": 3472192,
"hi": 3472250
},
"attrs": {
"_field0": null
}
}, {
"id": 860,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 898,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 851,
"node": {
"variant": "Static",
"fields": [{
"id": 852,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 853,
"node": {
"variant": "Rptr",
"fields": [{
"id": 854,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 855,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 856,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 857,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 864,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\location.rs", "Cooked"]
},
"span": {
"lo": 7004,
"hi": 7045
}
}]
},
"span": {
"lo": 7004,
"hi": 7045
},
"attrs": {
"_field0": null
}
}, {
"id": 865,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [41, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 7004,
"hi": 7045
}
}]
},
"span": {
"lo": 7004,
"hi": 7045
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 899,
"node": {
"variant": "Expr",
"fields": [{
"id": 859,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 858,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 850,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 848,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472182,
"hi": 3472252
}
}],
"id": 846,
"rules": "Default",
"span": {
"lo": 3472180,
"hi": 3472254
}
}, null]
},
"span": {
"lo": 3472168,
"hi": 3472254
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472168,
"hi": 3472254
}
}],
"id": 838,
"rules": "Default",
"span": {
"lo": 3472110,
"hi": 3472142
}
}, null]
},
"span": {
"lo": 3472080,
"hi": 3472142
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472080,
"hi": 3472142
}
}, {
"id": 954,
"node": {
"variant": "Semi",
"fields": [{
"id": 575,
"node": {
"variant": "Assign",
"fields": [{
"id": 573,
"node": {
"variant": "Field",
"fields": [{
"id": 572,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7049,
"hi": 7053
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7049,
"hi": 7053
},
"parameters": null
}]
}]
},
"span": {
"lo": 7049,
"hi": 7053
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7054,
"hi": 7065
}
}]
},
"span": {
"lo": 7049,
"hi": 7065
},
"attrs": {
"_field0": null
}
}, {
"id": 574,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7068,
"hi": 7074
},
"segments": [{
"identifier": "offset",
"span": {
"lo": 7068,
"hi": 7074
},
"parameters": null
}]
}]
},
"span": {
"lo": 7068,
"hi": 7074
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7049,
"hi": 7074
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7049,
"hi": 7075
}
}, {
"id": 955,
"node": {
"variant": "Semi",
"fields": [{
"id": 579,
"node": {
"variant": "AssignOp",
"fields": [{
"node": "Add",
"span": {
"lo": 7091,
"hi": 7093
}
}, {
"id": 577,
"node": {
"variant": "Field",
"fields": [{
"id": 576,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7079,
"hi": 7083
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7079,
"hi": 7083
},
"parameters": null
}]
}]
},
"span": {
"lo": 7079,
"hi": 7083
},
"attrs": {
"_field0": null
}
}, {
"node": "column",
"span": {
"lo": 7084,
"hi": 7090
}
}]
},
"span": {
"lo": 7079,
"hi": 7090
},
"attrs": {
"_field0": null
}
}, {
"id": 578,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [1, "Unsuffixed"]
},
"span": {
"lo": 7094,
"hi": 7095
}
}]
},
"span": {
"lo": 7094,
"hi": 7095
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7079,
"hi": 7095
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7079,
"hi": 7096
}
}],
"id": 571,
"rules": "Default",
"span": {
"lo": 6999,
"hi": 7100
}
}]
},
"span": {
"lo": 6954,
"hi": 7100
}
}, {
"id": 580,
"ident": "byte_offset",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7105,
"hi": 7108
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 584,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 585,
"node": "ImplicitSelf",
"span": {
"lo": 7124,
"hi": 7129
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7124,
"hi": 7129
}
},
"pat": {
"id": 583,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7125,
"hi": 7129
}
}, null]
},
"span": {
"lo": 7124,
"hi": 7129
}
},
"id": 582
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 586,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7134,
"hi": 7139
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 7134,
"hi": 7139
},
"parameters": null
}]
}]
},
"span": {
"lo": 7134,
"hi": 7139
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 581,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 956,
"node": {
"variant": "Expr",
"fields": [{
"id": 589,
"node": {
"variant": "Field",
"fields": [{
"id": 588,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7145,
"hi": 7149
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7145,
"hi": 7149
},
"parameters": null
}]
}]
},
"span": {
"lo": 7145,
"hi": 7149
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7150,
"hi": 7161
}
}]
},
"span": {
"lo": 7145,
"hi": 7161
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7145,
"hi": 7161
}
}],
"id": 587,
"rules": "Default",
"span": {
"lo": 7140,
"hi": 7165
}
}]
},
"span": {
"lo": 7105,
"hi": 7165
}
}, {
"id": 590,
"ident": "line",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7170,
"hi": 7173
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 594,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 595,
"node": "ImplicitSelf",
"span": {
"lo": 7182,
"hi": 7187
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7182,
"hi": 7187
}
},
"pat": {
"id": 593,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7183,
"hi": 7187
}
}, null]
},
"span": {
"lo": 7182,
"hi": 7187
}
},
"id": 592
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 596,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7192,
"hi": 7197
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 7192,
"hi": 7197
},
"parameters": null
}]
}]
},
"span": {
"lo": 7192,
"hi": 7197
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 591,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 957,
"node": {
"variant": "Expr",
"fields": [{
"id": 599,
"node": {
"variant": "Field",
"fields": [{
"id": 598,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7203,
"hi": 7207
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7203,
"hi": 7207
},
"parameters": null
}]
}]
},
"span": {
"lo": 7203,
"hi": 7207
},
"attrs": {
"_field0": null
}
}, {
"node": "line",
"span": {
"lo": 7208,
"hi": 7212
}
}]
},
"span": {
"lo": 7203,
"hi": 7212
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7203,
"hi": 7212
}
}],
"id": 597,
"rules": "Default",
"span": {
"lo": 7198,
"hi": 7216
}
}]
},
"span": {
"lo": 7170,
"hi": 7216
}
}, {
"id": 600,
"ident": "column",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7221,
"hi": 7224
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 604,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 605,
"node": "ImplicitSelf",
"span": {
"lo": 7235,
"hi": 7240
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7235,
"hi": 7240
}
},
"pat": {
"id": 603,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7236,
"hi": 7240
}
}, null]
},
"span": {
"lo": 7235,
"hi": 7240
}
},
"id": 602
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 606,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7245,
"hi": 7250
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 7245,
"hi": 7250
},
"parameters": null
}]
}]
},
"span": {
"lo": 7245,
"hi": 7250
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 601,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 958,
"node": {
"variant": "Expr",
"fields": [{
"id": 609,
"node": {
"variant": "Field",
"fields": [{
"id": 608,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7256,
"hi": 7260
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7256,
"hi": 7260
},
"parameters": null
}]
}]
},
"span": {
"lo": 7256,
"hi": 7260
},
"attrs": {
"_field0": null
}
}, {
"node": "column",
"span": {
"lo": 7261,
"hi": 7267
}
}]
},
"span": {
"lo": 7256,
"hi": 7267
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7256,
"hi": 7267
}
}],
"id": 607,
"rules": "Default",
"span": {
"lo": 7251,
"hi": 7271
}
}]
},
"span": {
"lo": 7221,
"hi": 7271
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 6108,
"hi": 7274
}
}, {
"ident": "Span",
"attrs": [],
"id": 610,
"node": {
"variant": "Struct",
"fields": [{
"variant": "Struct",
"fields": [
[{
"span": {
"lo": 7302,
"hi": 7314
},
"ident": "raw",
"vis": "Inherited",
"id": 613,
"ty": {
"id": 614,
"node": {
"variant": "Rptr",
"fields": [{
"id": 615,
"span": {
"lo": 7308,
"hi": 7310
},
"ident": "'a"
}, {
"ty": {
"id": 616,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7311,
"hi": 7314
},
"segments": [{
"identifier": "str",
"span": {
"lo": 7311,
"hi": 7314
},
"parameters": null
}]
}]
},
"span": {
"lo": 7311,
"hi": 7314
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7307,
"hi": 7314
}
},
"attrs": []
}, {
"span": {
"lo": 7318,
"hi": 7333
},
"ident": "start",
"vis": "Inherited",
"id": 617,
"ty": {
"id": 618,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7325,
"hi": 7333
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7325,
"hi": 7333
},
"parameters": null
}]
}]
},
"span": {
"lo": 7325,
"hi": 7333
}
},
"attrs": []
}, {
"span": {
"lo": 7337,
"hi": 7350
},
"ident": "end",
"vis": "Inherited",
"id": 619,
"ty": {
"id": 620,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7342,
"hi": 7350
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7342,
"hi": 7350
},
"parameters": null
}]
}]
},
"span": {
"lo": 7342,
"hi": 7350
}
},
"attrs": []
}], 621
]
}, {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 611,
"span": {
"lo": 7294,
"hi": 7296
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 612,
"predicates": []
},
"span": {
"lo": 7293,
"hi": 7297
}
}]
},
"vis": "Public",
"span": {
"lo": 7278,
"hi": 7354
}
}, {
"ident": "",
"attrs": [],
"id": 622,
"node": {
"variant": "Impl",
"fields": ["Normal", "Positive", "Final", {
"lifetimes": [{
"attrs": {
"_field0": null
},
"lifetime": {
"id": 623,
"span": {
"lo": 7363,
"hi": 7365
},
"ident": "'a"
},
"bounds": []
}],
"ty_params": [],
"where_clause": {
"id": 624,
"predicates": []
},
"span": {
"lo": 7362,
"hi": 7366
}
}, null, {
"id": 625,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7367,
"hi": 7375
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 7367,
"hi": 7371
},
"parameters": {
"variant": "AngleBracketed",
"fields": [{
"lifetimes": [{
"id": 626,
"span": {
"lo": 7372,
"hi": 7374
},
"ident": "'a"
}],
"types": [],
"bindings": []
}]
}
}]
}]
},
"span": {
"lo": 7367,
"hi": 7375
}
},
[{
"id": 627,
"ident": "new",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7380,
"hi": 7383
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 631,
"node": {
"variant": "Rptr",
"fields": [{
"id": 632,
"span": {
"lo": 7399,
"hi": 7401
},
"ident": "'a"
}, {
"ty": {
"id": 633,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7402,
"hi": 7405
},
"segments": [{
"identifier": "str",
"span": {
"lo": 7402,
"hi": 7405
},
"parameters": null
}]
}]
},
"span": {
"lo": 7402,
"hi": 7405
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7398,
"hi": 7405
}
},
"pat": {
"id": 630,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "owner",
"span": {
"lo": 7391,
"hi": 7396
}
}, null]
},
"span": {
"lo": 7391,
"hi": 7396
}
},
"id": 629
}, {
"ty": {
"id": 636,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7414,
"hi": 7422
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7414,
"hi": 7422
},
"parameters": null
}]
}]
},
"span": {
"lo": 7414,
"hi": 7422
}
},
"pat": {
"id": 635,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "start",
"span": {
"lo": 7407,
"hi": 7412
}
}, null]
},
"span": {
"lo": 7407,
"hi": 7412
}
},
"id": 634
}, {
"ty": {
"id": 639,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7429,
"hi": 7437
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7429,
"hi": 7437
},
"parameters": null
}]
}]
},
"span": {
"lo": 7429,
"hi": 7437
}
},
"pat": {
"id": 638,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "end",
"span": {
"lo": 7424,
"hi": 7427
}
}, null]
},
"span": {
"lo": 7424,
"hi": 7427
}
},
"id": 637
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 640,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7442,
"hi": 7446
},
"segments": [{
"identifier": "Self",
"span": {
"lo": 7442,
"hi": 7446
},
"parameters": null
}]
}]
},
"span": {
"lo": 7442,
"hi": 7446
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 628,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 959,
"node": {
"variant": "Semi",
"fields": [{
"id": 867,
"node": {
"variant": "If",
"fields": [{
"id": 868,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Bool",
"fields": [true]
},
"span": {
"lo": 3472083,
"hi": 3472109
}
}]
},
"span": {
"lo": 3472083,
"hi": 3472109
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 919,
"node": {
"variant": "Semi",
"fields": [{
"id": 876,
"node": {
"variant": "If",
"fields": [{
"id": 874,
"node": {
"variant": "Unary",
"fields": ["Not", {
"id": 873,
"node": {
"variant": "Binary",
"fields": [{
"node": "Le",
"span": {
"lo": 7484,
"hi": 7486
}
}, {
"id": 870,
"node": {
"variant": "Field",
"fields": [{
"id": 869,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7466,
"hi": 7471
},
"segments": [{
"identifier": "start",
"span": {
"lo": 7466,
"hi": 7471
},
"parameters": null
}]
}]
},
"span": {
"lo": 7466,
"hi": 7471
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7472,
"hi": 7483
}
}]
},
"span": {
"lo": 7466,
"hi": 7483
},
"attrs": {
"_field0": null
}
}, {
"id": 872,
"node": {
"variant": "Field",
"fields": [{
"id": 871,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7487,
"hi": 7490
},
"segments": [{
"identifier": "end",
"span": {
"lo": 7487,
"hi": 7490
},
"parameters": null
}]
}]
},
"span": {
"lo": 7487,
"hi": 7490
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7491,
"hi": 7502
}
}]
},
"span": {
"lo": 7487,
"hi": 7502
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7466,
"hi": 7502
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472171,
"hi": 3472179
},
"attrs": {
"_field0": null
}
}, {
"stmts": [{
"id": 904,
"node": {
"variant": "Expr",
"fields": [{
"id": 891,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 897,
"node": {
"variant": "Expr",
"fields": [{
"id": 890,
"node": {
"variant": "Call",
"fields": [{
"id": 878,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415675,
"hi": 1415703
},
"segments": [{
"identifier": "$crate",
"span": {
"lo": 1415675,
"hi": 1415682
},
"parameters": null
}, {
"identifier": "rt",
"span": {
"lo": 1415686,
"hi": 1415688
},
"parameters": null
}, {
"identifier": "begin_panic",
"span": {
"lo": 1415692,
"hi": 1415703
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415675,
"hi": 1415703
},
"attrs": {
"_field0": null
}
},
[{
"id": 892,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["assertion failed: start.byte_offset <= end.byte_offset", "Cooked"]
},
"span": {
"lo": 3472192,
"hi": 3472250
}
}]
},
"span": {
"lo": 3472192,
"hi": 3472250
},
"attrs": {
"_field0": null
}
}, {
"id": 889,
"node": {
"variant": "Block",
"fields": [{
"stmts": [{
"id": 895,
"node": {
"variant": "Item",
"fields": [{
"ident": "_FILE_LINE",
"attrs": [],
"id": 880,
"node": {
"variant": "Static",
"fields": [{
"id": 881,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 882,
"node": {
"variant": "Rptr",
"fields": [{
"id": 883,
"span": {
"lo": 1415740,
"hi": 1415747
},
"ident": "'static"
}, {
"ty": {
"id": 884,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415748,
"hi": 1415751
},
"segments": [{
"identifier": "str",
"span": {
"lo": 1415748,
"hi": 1415751
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415748,
"hi": 1415751
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 1415738,
"hi": 1415751
}
}, {
"id": 885,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415754,
"hi": 1415757
},
"segments": [{
"identifier": "u32",
"span": {
"lo": 1415754,
"hi": 1415757
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415754,
"hi": 1415757
}
}]
]
},
"span": {
"lo": 1415736,
"hi": 1415759
}
}, "Immutable", {
"id": 886,
"node": {
"variant": "Tup",
"fields": [
[{
"id": 893,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Str",
"fields": ["src\\location.rs", "Cooked"]
},
"span": {
"lo": 7452,
"hi": 7504
}
}]
},
"span": {
"lo": 7452,
"hi": 7504
},
"attrs": {
"_field0": null
}
}, {
"id": 894,
"node": {
"variant": "Lit",
"fields": [{
"node": {
"variant": "Int",
"fields": [67, {
"variant": "Unsigned",
"fields": ["U32"]
}]
},
"span": {
"lo": 7452,
"hi": 7504
}
}]
},
"span": {
"lo": 7452,
"hi": 7504
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415762,
"hi": 1415791
},
"attrs": {
"_field0": null
}
}]
},
"vis": "Inherited",
"span": {
"lo": 1415716,
"hi": 1415793
}
}]
},
"span": {
"lo": 1415716,
"hi": 1415793
}
}, {
"id": 896,
"node": {
"variant": "Expr",
"fields": [{
"id": 888,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 887,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 1415796,
"hi": 1415806
},
"segments": [{
"identifier": "_FILE_LINE",
"span": {
"lo": 1415796,
"hi": 1415806
},
"parameters": null
}]
}]
},
"span": {
"lo": 1415796,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415794,
"hi": 1415806
}
}],
"id": 879,
"rules": "Default",
"span": {
"lo": 1415714,
"hi": 1415808
}
}]
},
"span": {
"lo": 1415714,
"hi": 1415808
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 1415675,
"hi": 1415810
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 1415675,
"hi": 1415810
}
}],
"id": 877,
"rules": "Default",
"span": {
"lo": 1415673,
"hi": 1415812
}
}]
},
"span": {
"lo": 1415673,
"hi": 1415812
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472182,
"hi": 3472252
}
}],
"id": 875,
"rules": "Default",
"span": {
"lo": 3472180,
"hi": 3472254
}
}, null]
},
"span": {
"lo": 3472168,
"hi": 3472254
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472168,
"hi": 3472254
}
}],
"id": 866,
"rules": "Default",
"span": {
"lo": 3472110,
"hi": 3472142
}
}, null]
},
"span": {
"lo": 3472080,
"hi": 3472142
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 3472080,
"hi": 3472142
}
}, {
"id": 960,
"node": {
"variant": "Expr",
"fields": [{
"id": 652,
"node": {
"variant": "Struct",
"fields": [{
"span": {
"lo": 7508,
"hi": 7512
},
"segments": [{
"identifier": "Span",
"span": {
"lo": 7508,
"hi": 7512
},
"parameters": null
}]
},
[{
"ident": {
"node": "raw",
"span": {
"lo": 7519,
"hi": 7523
}
},
"expr": {
"id": 649,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 648,
"node": {
"variant": "Index",
"fields": [{
"id": 642,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7525,
"hi": 7530
},
"segments": [{
"identifier": "owner",
"span": {
"lo": 7525,
"hi": 7530
},
"parameters": null
}]
}]
},
"span": {
"lo": 7525,
"hi": 7530
},
"attrs": {
"_field0": null
}
}, {
"id": 647,
"node": {
"variant": "Range",
"fields": [{
"id": 644,
"node": {
"variant": "Field",
"fields": [{
"id": 643,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7531,
"hi": 7536
},
"segments": [{
"identifier": "start",
"span": {
"lo": 7531,
"hi": 7536
},
"parameters": null
}]
}]
},
"span": {
"lo": 7531,
"hi": 7536
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7537,
"hi": 7548
}
}]
},
"span": {
"lo": 7531,
"hi": 7548
},
"attrs": {
"_field0": null
}
}, {
"id": 646,
"node": {
"variant": "Field",
"fields": [{
"id": 645,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7550,
"hi": 7553
},
"segments": [{
"identifier": "end",
"span": {
"lo": 7550,
"hi": 7553
},
"parameters": null
}]
}]
},
"span": {
"lo": 7550,
"hi": 7553
},
"attrs": {
"_field0": null
}
}, {
"node": "byte_offset",
"span": {
"lo": 7554,
"hi": 7565
}
}]
},
"span": {
"lo": 7550,
"hi": 7565
},
"attrs": {
"_field0": null
}
}, "HalfOpen"]
},
"span": {
"lo": 7531,
"hi": 7565
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7525,
"hi": 7566
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7524,
"hi": 7566
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 7519,
"hi": 7566
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "start",
"span": {
"lo": 7572,
"hi": 7578
}
},
"expr": {
"id": 650,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7579,
"hi": 7584
},
"segments": [{
"identifier": "start",
"span": {
"lo": 7579,
"hi": 7584
},
"parameters": null
}]
}]
},
"span": {
"lo": 7579,
"hi": 7584
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 7572,
"hi": 7584
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}, {
"ident": {
"node": "end",
"span": {
"lo": 7590,
"hi": 7594
}
},
"expr": {
"id": 651,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7595,
"hi": 7598
},
"segments": [{
"identifier": "end",
"span": {
"lo": 7595,
"hi": 7598
},
"parameters": null
}]
}]
},
"span": {
"lo": 7595,
"hi": 7598
},
"attrs": {
"_field0": null
}
},
"span": {
"lo": 7590,
"hi": 7598
},
"is_shorthand": false,
"attrs": {
"_field0": null
}
}], null
]
},
"span": {
"lo": 7508,
"hi": 7604
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7508,
"hi": 7604
}
}],
"id": 641,
"rules": "Default",
"span": {
"lo": 7447,
"hi": 7608
}
}]
},
"span": {
"lo": 7380,
"hi": 7608
}
}, {
"id": 653,
"ident": "raw",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7613,
"hi": 7616
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 657,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 658,
"node": "ImplicitSelf",
"span": {
"lo": 7624,
"hi": 7629
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7624,
"hi": 7629
}
},
"pat": {
"id": 656,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7625,
"hi": 7629
}
}, null]
},
"span": {
"lo": 7624,
"hi": 7629
}
},
"id": 655
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 659,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 660,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7635,
"hi": 7638
},
"segments": [{
"identifier": "str",
"span": {
"lo": 7635,
"hi": 7638
},
"parameters": null
}]
}]
},
"span": {
"lo": 7635,
"hi": 7638
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7634,
"hi": 7638
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 654,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 961,
"node": {
"variant": "Expr",
"fields": [{
"id": 663,
"node": {
"variant": "Field",
"fields": [{
"id": 662,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7644,
"hi": 7648
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7644,
"hi": 7648
},
"parameters": null
}]
}]
},
"span": {
"lo": 7644,
"hi": 7648
},
"attrs": {
"_field0": null
}
}, {
"node": "raw",
"span": {
"lo": 7649,
"hi": 7652
}
}]
},
"span": {
"lo": 7644,
"hi": 7652
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7644,
"hi": 7652
}
}],
"id": 661,
"rules": "Default",
"span": {
"lo": 7639,
"hi": 7656
}
}]
},
"span": {
"lo": 7613,
"hi": 7656
}
}, {
"id": 664,
"ident": "raw_slice",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7661,
"hi": 7664
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 668,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 669,
"node": "ImplicitSelf",
"span": {
"lo": 7678,
"hi": 7683
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7678,
"hi": 7683
}
},
"pat": {
"id": 667,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7679,
"hi": 7683
}
}, null]
},
"span": {
"lo": 7678,
"hi": 7683
}
},
"id": 666
}, {
"ty": {
"id": 672,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7697,
"hi": 7702
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 7697,
"hi": 7702
},
"parameters": null
}]
}]
},
"span": {
"lo": 7697,
"hi": 7702
}
},
"pat": {
"id": 671,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "skip_start",
"span": {
"lo": 7685,
"hi": 7695
}
}, null]
},
"span": {
"lo": 7685,
"hi": 7695
}
},
"id": 670
}, {
"ty": {
"id": 675,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7714,
"hi": 7719
},
"segments": [{
"identifier": "usize",
"span": {
"lo": 7714,
"hi": 7719
},
"parameters": null
}]
}]
},
"span": {
"lo": 7714,
"hi": 7719
}
},
"pat": {
"id": 674,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "skip_end",
"span": {
"lo": 7704,
"hi": 7712
}
}, null]
},
"span": {
"lo": 7704,
"hi": 7712
}
},
"id": 673
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 676,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 677,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7725,
"hi": 7728
},
"segments": [{
"identifier": "str",
"span": {
"lo": 7725,
"hi": 7728
},
"parameters": null
}]
}]
},
"span": {
"lo": 7725,
"hi": 7728
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7724,
"hi": 7728
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 665,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 962,
"node": {
"variant": "Expr",
"fields": [{
"id": 689,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 688,
"node": {
"variant": "Index",
"fields": [{
"id": 680,
"node": {
"variant": "Field",
"fields": [{
"id": 679,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7735,
"hi": 7739
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7735,
"hi": 7739
},
"parameters": null
}]
}]
},
"span": {
"lo": 7735,
"hi": 7739
},
"attrs": {
"_field0": null
}
}, {
"node": "raw",
"span": {
"lo": 7740,
"hi": 7743
}
}]
},
"span": {
"lo": 7735,
"hi": 7743
},
"attrs": {
"_field0": null
}
}, {
"id": 687,
"node": {
"variant": "Range",
"fields": [{
"id": 681,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7744,
"hi": 7754
},
"segments": [{
"identifier": "skip_start",
"span": {
"lo": 7744,
"hi": 7754
},
"parameters": null
}]
}]
},
"span": {
"lo": 7744,
"hi": 7754
},
"attrs": {
"_field0": null
}
}, {
"id": 686,
"node": {
"variant": "Binary",
"fields": [{
"node": "Sub",
"span": {
"lo": 7771,
"hi": 7772
}
}, {
"id": 684,
"node": {
"variant": "MethodCall",
"fields": [{
"node": "len",
"span": {
"lo": 7765,
"hi": 7768
}
},
[],
[{
"id": 683,
"node": {
"variant": "Field",
"fields": [{
"id": 682,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7756,
"hi": 7760
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7756,
"hi": 7760
},
"parameters": null
}]
}]
},
"span": {
"lo": 7756,
"hi": 7760
},
"attrs": {
"_field0": null
}
}, {
"node": "raw",
"span": {
"lo": 7761,
"hi": 7764
}
}]
},
"span": {
"lo": 7756,
"hi": 7764
},
"attrs": {
"_field0": null
}
}]
]
},
"span": {
"lo": 7756,
"hi": 7770
},
"attrs": {
"_field0": null
}
}, {
"id": 685,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7773,
"hi": 7781
},
"segments": [{
"identifier": "skip_end",
"span": {
"lo": 7773,
"hi": 7781
},
"parameters": null
}]
}]
},
"span": {
"lo": 7773,
"hi": 7781
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7756,
"hi": 7781
},
"attrs": {
"_field0": null
}
}, "HalfOpen"]
},
"span": {
"lo": 7744,
"hi": 7781
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7735,
"hi": 7782
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7734,
"hi": 7782
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7734,
"hi": 7782
}
}],
"id": 678,
"rules": "Default",
"span": {
"lo": 7729,
"hi": 7786
}
}]
},
"span": {
"lo": 7661,
"hi": 7786
}
}, {
"id": 690,
"ident": "start",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7791,
"hi": 7794
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 694,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 695,
"node": "ImplicitSelf",
"span": {
"lo": 7804,
"hi": 7809
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7804,
"hi": 7809
}
},
"pat": {
"id": 693,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7805,
"hi": 7809
}
}, null]
},
"span": {
"lo": 7804,
"hi": 7809
}
},
"id": 692
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 696,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 697,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7815,
"hi": 7823
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7815,
"hi": 7823
},
"parameters": null
}]
}]
},
"span": {
"lo": 7815,
"hi": 7823
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7814,
"hi": 7823
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 691,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 963,
"node": {
"variant": "Expr",
"fields": [{
"id": 701,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 700,
"node": {
"variant": "Field",
"fields": [{
"id": 699,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7830,
"hi": 7834
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7830,
"hi": 7834
},
"parameters": null
}]
}]
},
"span": {
"lo": 7830,
"hi": 7834
},
"attrs": {
"_field0": null
}
}, {
"node": "start",
"span": {
"lo": 7835,
"hi": 7840
}
}]
},
"span": {
"lo": 7830,
"hi": 7840
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7829,
"hi": 7840
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7829,
"hi": 7840
}
}],
"id": 698,
"rules": "Default",
"span": {
"lo": 7824,
"hi": 7844
}
}]
},
"span": {
"lo": 7791,
"hi": 7844
}
}, {
"id": 702,
"ident": "end",
"vis": "Public",
"defaultness": "Final",
"attrs": [],
"node": {
"variant": "Method",
"fields": [{
"unsafety": "Normal",
"constness": {
"node": "NotConst",
"span": {
"lo": 7849,
"hi": 7852
}
},
"abi": "Rust",
"decl": {
"inputs": [{
"ty": {
"id": 706,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 707,
"node": "ImplicitSelf",
"span": {
"lo": 7860,
"hi": 7865
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7860,
"hi": 7865
}
},
"pat": {
"id": 705,
"node": {
"variant": "Ident",
"fields": [{
"variant": "ByValue",
"fields": ["Immutable"]
}, {
"node": "self",
"span": {
"lo": 7861,
"hi": 7865
}
}, null]
},
"span": {
"lo": 7860,
"hi": 7865
}
},
"id": 704
}],
"output": {
"variant": "Ty",
"fields": [{
"id": 708,
"node": {
"variant": "Rptr",
"fields": [null, {
"ty": {
"id": 709,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7871,
"hi": 7879
},
"segments": [{
"identifier": "Location",
"span": {
"lo": 7871,
"hi": 7879
},
"parameters": null
}]
}]
},
"span": {
"lo": 7871,
"hi": 7879
}
},
"mutbl": "Immutable"
}]
},
"span": {
"lo": 7870,
"hi": 7879
}
}]
},
"variadic": false
},
"generics": {
"lifetimes": [],
"ty_params": [],
"where_clause": {
"id": 703,
"predicates": []
},
"span": {
"lo": 0,
"hi": 0
}
}
}, {
"stmts": [{
"id": 964,
"node": {
"variant": "Expr",
"fields": [{
"id": 713,
"node": {
"variant": "AddrOf",
"fields": ["Immutable", {
"id": 712,
"node": {
"variant": "Field",
"fields": [{
"id": 711,
"node": {
"variant": "Path",
"fields": [null, {
"span": {
"lo": 7886,
"hi": 7890
},
"segments": [{
"identifier": "self",
"span": {
"lo": 7886,
"hi": 7890
},
"parameters": null
}]
}]
},
"span": {
"lo": 7886,
"hi": 7890
},
"attrs": {
"_field0": null
}
}, {
"node": "end",
"span": {
"lo": 7891,
"hi": 7894
}
}]
},
"span": {
"lo": 7886,
"hi": 7894
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7885,
"hi": 7894
},
"attrs": {
"_field0": null
}
}]
},
"span": {
"lo": 7885,
"hi": 7894
}
}],
"id": 710,
"rules": "Default",
"span": {
"lo": 7880,
"hi": 7898
}
}]
},
"span": {
"lo": 7849,
"hi": 7898
}
}]
]
},
"vis": "Inherited",
"span": {
"lo": 7358,
"hi": 7901
}
}]
}]
},
"vis": "Public",
"span": {
"lo": 52,
"hi": 69
}
}]
},
"attrs": [],
"span": {
"lo": 0,
"hi": 69
}
}
fn main() {
for i in 0..10 {
println!("{}", i);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment