Created
May 10, 2021 01:01
-
-
Save Verdagon/bdda53c140531f0f93f68ed316316c75 to your computer and use it in GitHub Desktop.
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
{"__type": "Function", | |
"range": {"__type": "Range", "begin": 188, "end": 253}, | |
"header": {"__type": "FunctionHeader", | |
"range": {"__type": "Range", "begin": 188, "end": 229}, | |
"name": {"__type": "Some", | |
"value": {"__type": "Name", "range": {"__type": "Range", "begin": 191, "end": 194}, "name": "has"}}, | |
"attributes": [], | |
"maybeUserSpecifiedIdentifyingRunes": {"__type": "Some", | |
"value": {"__type": "IdentifyingRunes", | |
"range": {"__type": "Range", "begin": 194, "end": 197}, | |
"identifyingRunes": [ | |
{"__type": "IdentifyingRune", | |
"range": {"__type": "Range", "begin": 195, "end": 196}, | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 195, "end": 196}, "name": "E"}, | |
"attributes": []}]}}, | |
"templateRules": {"__type": "None"}, | |
"params": {"__type": "Some", | |
"value": {"__type": "IdentifyingRunes", | |
"range": {"__type": "Range", "begin": 197, "end": 223}, | |
"patterns": [ | |
{"__type": "IdentifyingRunes", | |
"range": {"__type": "Range", "begin": 198, "end": 214}, | |
"preBorrow": {"__type": "None"}, | |
"capture": {"__type": "Some", | |
"value": {"__type": "Capture", | |
"range": {"__type": "Range", "begin": 198, "end": 201}, | |
"captureName": {"__type": "LocalName", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 198, "end": 201}, "name": "arr"}}, | |
"variability": {"__type": "Final"}}}, | |
"templex": {"__type": "Some", | |
"value": {"__type": "InterpretedT", | |
"range": {"__type": "Range", "begin": 202, "end": 214}, | |
"ownership": {"__type": "Constraint"}, | |
"permission": {"__type": "Readonly"}, | |
"inner": {"__type": "CallT", | |
"range": {"__type": "Range", "begin": 203, "end": 214}, | |
"template": {"__type": "NameOrRuneT", | |
"rune": {"__type": "Name", "range": {"__type": "Range", "begin": 203, "end": 208}, "name": "Array"}}, | |
"args": [ | |
{"__type": "AnonymousRuneT", "range": {"__type": "Range", "begin": 209, "end": 210}}, | |
{"__type": "NameOrRuneT", | |
"rune": {"__type": "Name", "range": {"__type": "Range", "begin": 212, "end": 213}, "name": "E"}}]}}}, | |
"destructure": {"__type": "None"}, | |
"virtuality": {"__type": "None"}}, | |
{"__type": "IdentifyingRunes", | |
"range": {"__type": "Range", "begin": 216, "end": 222}, | |
"preBorrow": {"__type": "None"}, | |
"capture": {"__type": "Some", | |
"value": {"__type": "Capture", | |
"range": {"__type": "Range", "begin": 216, "end": 220}, | |
"captureName": {"__type": "LocalName", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 216, "end": 220}, "name": "elem"}}, | |
"variability": {"__type": "Final"}}}, | |
"templex": {"__type": "Some", | |
"value": {"__type": "NameOrRuneT", | |
"rune": {"__type": "Name", "range": {"__type": "Range", "begin": 221, "end": 222}, "name": "E"}}}, | |
"destructure": {"__type": "None"}, | |
"virtuality": {"__type": "None"}}]}}, | |
"ret": {"__type": "FunctionReturn", | |
"range": {"__type": "Range", "begin": 224, "end": 229}, | |
"inferRet": {"__type": "None"}, | |
"retType": {"__type": "Some", | |
"value": {"__type": "NameOrRuneT", | |
"rune": {"__type": "Name", "range": {"__type": "Range", "begin": 224, "end": 228}, "name": "bool"}}}}}, | |
"body": {"__type": "Some", | |
"value": {"__type": "Block", | |
"range": {"__type": "Range", "begin": 229, "end": 253}, | |
"elements": [ | |
{"__type": "FunctionCall", | |
"range": {"__type": "Range", "begin": 233, "end": 251}, | |
"inline": {"__type": "None"}, | |
"operatorRange": {"__type": "Range", "begin": 236, "end": 236}, | |
"isMapCall": false, | |
"callableExpr": {"__type": "Lookup", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 233, "end": 236}, "name": "has"}, | |
"templateArgs": {"__type": "None"}}, | |
"argExprs": [ | |
{"__type": "Lookup", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 237, "end": 240}, "name": "arr"}, | |
"templateArgs": {"__type": "None"}}, | |
{"__type": "Lookup", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 242, "end": 246}, "name": "elem"}, | |
"templateArgs": {"__type": "None"}}, | |
{"__type": "Lookup", | |
"name": {"__type": "Name", "range": {"__type": "Range", "begin": 248, "end": 250}, "name": "=="}, | |
"templateArgs": {"__type": "None"}}], | |
"callableTargetOwnership": {"__type": "LendConstraint", "permission": {"__type": "None"}}}]}}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment