Created
June 3, 2017 16:48
-
-
Save RReverser/28128fd0b748136904e7423ef8230406 to your computer and use it in GitHub Desktop.
rustc -Z ast-json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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 | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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