Crates.io | wq |
lib.rs | wq |
version | 0.0.4 |
source | src |
created_at | 2020-04-03 19:54:00.943016 |
updated_at | 2020-04-10 06:41:04.442443 |
description | a tool for converting web assembly into json |
homepage | |
repository | https://www.github.com/richardanaya/watson/examples/wq |
max_upload_size | |
id | 226033 |
size | 21,088,301 |
A simple cli tool for turning web assembly into json. This is meant to be used with other tools like jq
cargo install wq
# basic print
wq test.wasm
# write to file
wq test.wasm test.json
# for pipe chaining
cat simplest.wasm | wq
Getting pretty formated
cat simplest.wasm | wq | jq
{
"sections": [
{
"section_type": "type",
"content": {
"types": [
{
"value_type": "function",
"content": {
"inputs": [],
"outputs": [
"I32"
]
}
}
]
}
},
{
"section_type": "function",
"content": {
"function_types": [
0
]
}
},
{
"section_type": "memory",
"content": {
"memories": [
{
"min_pages": 2,
"max_pages": 10
}
]
}
},
{
"section_type": "export",
"content": {
"exports": [
{
"export_type": "function",
"content": {
"name": "main",
"index": 0
}
},
{
"export_type": "memory",
"content": {
"name": "memory",
"index": 0
}
}
]
}
},
{
"section_type": "code",
"content": {
"code_blocks": [
{
"locals": [],
"code_expression": [
{
"op": "I32Const",
"params": 42
}
]
}
]
}
}
]
}