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 | 04 31       | [component 0] inline size
    0xa | 00 61 73 6d | version 13 (Component)
        | 0d 00 01 00
   0x12 | 01 08       | [core module 0] inline size
     0x14 | 00 61 73 6d | version 1 (Module)
          | 01 00 00 00
   0x1c | 0b 08       | component export section
   0x1e | 01          | 1 count
   0x1f | 00 01 65 00 | export ComponentExport { name: ComponentExportName("e"), kind: Module, index: 0, ty: None }
        | 11 00 00   
   0x26 | 00 13       | custom section
   0x28 | 0e 63 6f 6d | name: "component-name"
        | 70 6f 6e 65
        | 6e 74 2d 6e
        | 61 6d 65   
   0x37 | 00 02       | component name
   0x39 | 01 63       | "c"
 0x3b | 04 35       | [component 1] inline size
   0x3d | 00 61 73 6d | version 13 (Component)
        | 0d 00 01 00
   0x45 | 07 0d       | component type section
   0x47 | 01          | 1 count
   0x48 | 41 02 00 50 | [type 0] Component([CoreType(Module([])), Import(ComponentImport { name: ComponentImportName("i"), ty: Module(0) })])
        | 00 03 00 01
        | 69 00 11 00
   0x54 | 0a 06       | component import section
   0x56 | 01          | 1 count
   0x57 | 00 01 69 04 | [component 0] ComponentImport { name: ComponentImportName("i"), ty: Component(0) }
        | 00         
   0x5c | 00 14       | custom section
   0x5e | 0e 63 6f 6d | name: "component-name"
        | 70 6f 6e 65
        | 6e 74 2d 6e
        | 61 6d 65   
   0x6d | 00 03       | component name
   0x6f | 02 63 32    | "c2"
 0x72 | 05 04       | component instance section
 0x74 | 01          | 1 count
 0x75 | 00 00 00    | [instance 0] Instantiate { component_index: 0, args: [] }
 0x78 | 06 07       | component alias section
 0x7a | 01          | 1 count
 0x7b | 00 11 00 00 | alias [module 0] InstanceExport { kind: Module, instance_index: 0, name: "e" }
      | 01 65      
 0x81 | 05 10       | component instance section
 0x83 | 02          | 2 count
 0x84 | 01 01 00 01 | [instance 1] FromExports([ComponentExport { name: ComponentExportName("e"), kind: Module, index: 0, ty: None }])
      | 65 00 11 00
 0x8c | 00 01 01 01 | [instance 2] Instantiate { component_index: 1, args: [ComponentInstantiationArg { name: "i", kind: Instance, index: 1 }] }
      | 69 05 01   
 0x93 | 00 29       | custom section
 0x95 | 0e 63 6f 6d | name: "component-name"
      | 70 6f 6e 65
      | 6e 74 2d 6e
      | 61 6d 65   
 0xa4 | 01 06 00 11 | core module name section
 0xa8 | 01          | 1 count
 0xa9 | 00 01 6d    | Naming { index: 0, name: "m" }
 0xac | 01 09 04    | component name section
 0xaf | 02          | 2 count
 0xb0 | 00 01 63    | Naming { index: 0, name: "c" }
 0xb3 | 01 02 63 32 | Naming { index: 1, name: "c2" }
 0xb7 | 01 05 05    | instance name section
 0xba | 01          | 1 count
 0xbb | 00 01 43    | Naming { index: 0, name: "C" }