wasm-tools 1.248.0

CLI tools for interoperating with WebAssembly files
Documentation
  0x0 | 00 61 73 6d | version 13 (Component)
      | 0d 00 01 00
  0x8 | 07 28       | component type section
  0xa | 01          | 1 count
  0xb | 42 03 01 40 | [type 0] Instance([Type(Func(ComponentFuncType { async_: false, params: [], result: None })), Type(Component([Type(Func(ComponentFuncType { async_: false, params: [], result: None })), Alias(Outer { kind: Type, count: 1, index: 0 }), Import(ComponentImport { name: ComponentImportName("1"), ty: Func(0) }), Export { name: ComponentExportName("1"), ty: Func(1) }])), Export { name: ComponentExportName("c5"), ty: Component(1) }])
      | 00 01 00 01
      | 41 04 01 40
      | 00 01 00 02
      | 03 02 01 00
      | 03 00 01 31
      | 01 00 04 00
      | 01 31 01 01
      | 04 00 02 63
      | 35 04 01   
 0x32 | 00 1a       | custom section
 0x34 | 0e 63 6f 6d | name: "component-name"
      | 70 6f 6e 65
      | 6e 74 2d 6e
      | 61 6d 65   
 0x43 | 01 09 03    | type name section
 0x46 | 01          | 1 count
 0x47 | 00 05 6f 75 | Naming { index: 0, name: "outer" }
      | 74 65 72