Files
cli/vendor/wit-parser/tests/ui/functions.wit.json

115 lines
2.0 KiB
JSON
Raw Normal View History

{
"worlds": [],
"interfaces": [
{
"name": "functions",
"types": {},
"functions": {
"f1": {
"name": "f1",
"kind": "freestanding",
"params": []
},
"f2": {
"name": "f2",
"kind": "freestanding",
"params": [
{
"name": "a",
"type": "u32"
}
]
},
"f3": {
"name": "f3",
"kind": "freestanding",
"params": [
{
"name": "a",
"type": "u32"
}
]
},
"f4": {
"name": "f4",
"kind": "freestanding",
"params": [],
"result": "u32"
},
"f6": {
"name": "f6",
"kind": "freestanding",
"params": [],
"result": 0
},
"f7": {
"name": "f7",
"kind": "freestanding",
"params": [
{
"name": "a",
"type": "f32"
},
{
"name": "b",
"type": "f32"
}
],
"result": 0
},
"f8": {
"name": "f8",
"kind": "freestanding",
"params": [
{
"name": "a",
"type": 1
}
],
"result": 2
}
},
"package": 0
}
],
"types": [
{
"name": null,
"kind": {
"tuple": {
"types": [
"u32",
"u32"
]
}
},
"owner": null
},
{
"name": null,
"kind": {
"option": "u32"
},
"owner": null
},
{
"name": null,
"kind": {
"result": {
"ok": "u32",
"err": "f32"
}
},
"owner": null
}
],
"packages": [
{
"name": "foo:functions",
"interfaces": {
"functions": 0
},
"worlds": {}
}
]
}