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 | 03 23       | core type section
  0xa | 01          | 1 count
  0xb | 50 05 01 60 | [core type 0] Module([Type(RecGroup { inner: Implicit((14, SubType { is_final: true, supertype_idx: None, composite_type: CompositeType { inner: Func(FuncType { params: [], results: [] }), shared: false, descriptor_idx: None, describes_idx: None } })) }), Import(Import { module: "", name: "f", ty: Func(0) }), Import(Import { module: "", name: "g", ty: Global(GlobalType { content_type: I32, mutable: false, shared: false }) }), Import(Import { module: "", name: "t", ty: Table(TableType { element_type: funcref, table64: false, initial: 1, maximum: None, shared: false }) }), Import(Import { module: "", name: "m", ty: Memory(MemoryType { memory64: false, shared: false, initial: 1, maximum: None, page_size_log2: None }) })])
      | 00 00 00 00
      | 01 66 00 00
      | 00 00 01 67
      | 03 7f 00 00
      | 00 01 74 01
      | 70 00 01 00
      | 00 01 6d 02
      | 00 01      
 0x2d | 0a 07       | component import section
 0x2f | 01          | 1 count
 0x30 | 00 01 61 00 | [module 0] ComponentImport { name: ComponentImportName("a"), ty: Module(0) }
      | 11 00      
 0x36 | 07 03       | component type section
 0x38 | 01          | 1 count
 0x39 | 42 00       | [type 0] Instance([])
 0x3b | 00 22       | custom section
 0x3d | 0e 63 6f 6d | name: "component-name"
      | 70 6f 6e 65
      | 6e 74 2d 6e
      | 61 6d 65   
 0x4c | 01 06 00 11 | core module name section
 0x50 | 01          | 1 count
 0x51 | 00 01 6d    | Naming { index: 0, name: "m" }
 0x54 | 01 09 03    | type name section
 0x57 | 01          | 1 count
 0x58 | 00 05 65 6d | Naming { index: 0, name: "empty" }
      | 70 74 79