wasi_virt_layer 0.3.9

A virtual layer for WASI modules
Documentation
package wasip1-vfs:host;

/* wit/virtual_file_system_threads.wit
   wit is only kebab-case */
/*
wit-bindgen rust virtual-layer/wit --out-dir ./virtual-layer/src/wit/ -w virtual-file-system-threads
*/

interface virtual-file-system-wasip1-threads-import {
  resource wasip1-threads {
    thread-spawn-import: static func(
      start-arg: s32
    ) -> s32;
  }
}

interface virtual-file-system-wasip1-threads-export {
  wasi-thread-start: func(thread-id: s32, data-ptr: s32);
}

world virtual-file-system-threads {
  import virtual-file-system-wasip1-core;
  import virtual-file-system-wasip1-threads-import;
  export virtual-file-system-wasip1-threads-export;
}