Keep in mind that WebAssembly is u32 native by default, some operations may be more expensive than you expect them to be.
47 lines
927 B
JSON
47 lines
927 B
JSON
{
|
|
"TYPE_NAME": "struct_all_primitives",
|
|
"TYPE": "StructallPrimitives",
|
|
"VAL0": "StructallPrimitives(1, 2, 4, 8, 1, -1, 2, -2, 4, -4, 8, -8, 125.125, -125.125, 5000.5, -5000.5, b'Hello, world!')",
|
|
"CODE_HEADER": [
|
|
"class StructallPrimitives:",
|
|
" val00: u8",
|
|
" val03: u16",
|
|
" val01: u32",
|
|
" val02: u64",
|
|
" val10: i8",
|
|
" val11: i8",
|
|
" val16: i16",
|
|
" val17: i16",
|
|
" val12: i32",
|
|
" val13: i32",
|
|
" val14: i64",
|
|
" val15: i64",
|
|
" val20: f32",
|
|
" val21: f32",
|
|
" val22: f64",
|
|
" val23: f64",
|
|
" val30: bytes"
|
|
],
|
|
"PYTHON": {
|
|
"VAL0": {
|
|
"val00": 1,
|
|
"val03": 2,
|
|
"val01": 4,
|
|
"val02": 8,
|
|
"val10": 1,
|
|
"val11": -1,
|
|
"val16": 2,
|
|
"val17": -2,
|
|
"val12": 4,
|
|
"val13": -4,
|
|
"val14": 8,
|
|
"val15": -8,
|
|
"val20": 125.125,
|
|
"val21": -125.125,
|
|
"val22": 5000.5,
|
|
"val23": -5000.5,
|
|
"val30": "bytes:Hello, world!"
|
|
}
|
|
}
|
|
}
|