├── .formatter.exs ├── .github ├── dependabot.yml └── workflows │ ├── compatibility-elixir.yml │ ├── elixir-ci.yml │ ├── release.yml │ └── rust-ci.yml ├── .gitignore ├── .tool-versions ├── .vscode ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── docs └── release.md ├── lib ├── wasmex.ex └── wasmex │ ├── callback_token.ex │ ├── components.ex │ ├── components │ ├── component.ex │ ├── component_instance.ex │ ├── component_server.ex │ ├── component_store.ex │ └── field_converter.ex │ ├── engine.ex │ ├── engine_config.ex │ ├── instance.ex │ ├── memory.ex │ ├── module.ex │ ├── native.ex │ ├── pipe.ex │ ├── store.ex │ ├── store_limits.ex │ ├── store_or_caller.ex │ ├── utils.ex │ ├── wasi │ ├── preopen_options.ex │ ├── wasi_options.ex │ └── wasi_p2_options.ex │ └── wat.ex ├── logo.svg ├── mix.exs ├── mix.lock ├── native └── wasmex │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ ├── atoms.rs │ ├── caller.rs │ ├── component.rs │ ├── component_instance.rs │ ├── component_type_conversion.rs │ ├── engine.rs │ ├── environment.rs │ ├── functions.rs │ ├── instance.rs │ ├── lib.rs │ ├── memory.rs │ ├── module.rs │ ├── pipe.rs │ ├── printable_term_type.rs │ ├── store.rs │ ├── wat.rs │ └── wit.rs └── test ├── component_exported_interface_test.exs ├── component_fixtures ├── hello_world.ex ├── hello_world │ ├── build.sh │ ├── hello-world.js │ ├── hello-world.wit │ └── hello_world.wasm ├── hello_world_no_conversion.ex ├── importer │ ├── build.sh │ ├── importer.js │ ├── importer.wasm │ └── importer.wit └── wasi_p2_test │ ├── build.sh │ ├── wasi-p2-test.js │ ├── wasi-p2-test.wasm │ └── wasi-p2-test.wit ├── component_type_conversions_test.exs ├── components ├── component_server_test.exs ├── component_test.exs ├── import_test.exs └── wit_parser_test.exs ├── example_wasm_files ├── README.md ├── globals.wat ├── simple.wasm └── simple.wat ├── fixture_projects ├── component_exported_interface │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── files │ │ └── exported_interface.wasm │ ├── src │ │ ├── bindings.rs │ │ └── lib.rs │ └── wit │ │ └── world.wit ├── component_type_conversions │ ├── .vscode │ │ └── settings.json │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ │ ├── bindings.rs │ │ └── lib.rs │ └── wit │ │ └── world.wit ├── wasi_test │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ │ └── main.rs ├── wasm_import_test │ ├── .cargo │ │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wasm_link_dep_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wasm_link_import_test │ ├── .cargo │ │ └── config.toml │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── wasm_link_test │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── wasm_test │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── lib.rs ├── test_helper.exs ├── wasi_test.exs ├── wasm_link_test.exs ├── wasmex ├── engine_config_test.exs ├── engine_test.exs ├── instance_test.exs ├── memory_test.exs ├── module_test.exs ├── pipe_test.exs ├── store_or_caller_test.exs ├── store_test.exs └── wasi │ ├── preopen_options_test.exs │ └── wasi_options_test.exs ├── wasmex_test.exs └── wat_test.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/compatibility-elixir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.github/workflows/compatibility-elixir.yml -------------------------------------------------------------------------------- /.github/workflows/elixir-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.github/workflows/elixir-ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.tool-versions -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/README.md -------------------------------------------------------------------------------- /docs/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/docs/release.md -------------------------------------------------------------------------------- /lib/wasmex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex.ex -------------------------------------------------------------------------------- /lib/wasmex/callback_token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/callback_token.ex -------------------------------------------------------------------------------- /lib/wasmex/components.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components.ex -------------------------------------------------------------------------------- /lib/wasmex/components/component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components/component.ex -------------------------------------------------------------------------------- /lib/wasmex/components/component_instance.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components/component_instance.ex -------------------------------------------------------------------------------- /lib/wasmex/components/component_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components/component_server.ex -------------------------------------------------------------------------------- /lib/wasmex/components/component_store.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components/component_store.ex -------------------------------------------------------------------------------- /lib/wasmex/components/field_converter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/components/field_converter.ex -------------------------------------------------------------------------------- /lib/wasmex/engine.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/engine.ex -------------------------------------------------------------------------------- /lib/wasmex/engine_config.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/engine_config.ex -------------------------------------------------------------------------------- /lib/wasmex/instance.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/instance.ex -------------------------------------------------------------------------------- /lib/wasmex/memory.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/memory.ex -------------------------------------------------------------------------------- /lib/wasmex/module.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/module.ex -------------------------------------------------------------------------------- /lib/wasmex/native.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/native.ex -------------------------------------------------------------------------------- /lib/wasmex/pipe.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/pipe.ex -------------------------------------------------------------------------------- /lib/wasmex/store.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/store.ex -------------------------------------------------------------------------------- /lib/wasmex/store_limits.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/store_limits.ex -------------------------------------------------------------------------------- /lib/wasmex/store_or_caller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/store_or_caller.ex -------------------------------------------------------------------------------- /lib/wasmex/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/utils.ex -------------------------------------------------------------------------------- /lib/wasmex/wasi/preopen_options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/wasi/preopen_options.ex -------------------------------------------------------------------------------- /lib/wasmex/wasi/wasi_options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/wasi/wasi_options.ex -------------------------------------------------------------------------------- /lib/wasmex/wasi/wasi_p2_options.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/wasi/wasi_p2_options.ex -------------------------------------------------------------------------------- /lib/wasmex/wat.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/lib/wasmex/wat.ex -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/logo.svg -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/mix.lock -------------------------------------------------------------------------------- /native/wasmex/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/.cargo/config.toml -------------------------------------------------------------------------------- /native/wasmex/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | **/*.rs.bk 3 | bin/ 4 | pkg/ -------------------------------------------------------------------------------- /native/wasmex/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/Cargo.lock -------------------------------------------------------------------------------- /native/wasmex/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/Cargo.toml -------------------------------------------------------------------------------- /native/wasmex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/README.md -------------------------------------------------------------------------------- /native/wasmex/src/atoms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/atoms.rs -------------------------------------------------------------------------------- /native/wasmex/src/caller.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/caller.rs -------------------------------------------------------------------------------- /native/wasmex/src/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/component.rs -------------------------------------------------------------------------------- /native/wasmex/src/component_instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/component_instance.rs -------------------------------------------------------------------------------- /native/wasmex/src/component_type_conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/component_type_conversion.rs -------------------------------------------------------------------------------- /native/wasmex/src/engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/engine.rs -------------------------------------------------------------------------------- /native/wasmex/src/environment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/environment.rs -------------------------------------------------------------------------------- /native/wasmex/src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/functions.rs -------------------------------------------------------------------------------- /native/wasmex/src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/instance.rs -------------------------------------------------------------------------------- /native/wasmex/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/lib.rs -------------------------------------------------------------------------------- /native/wasmex/src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/memory.rs -------------------------------------------------------------------------------- /native/wasmex/src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/module.rs -------------------------------------------------------------------------------- /native/wasmex/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/pipe.rs -------------------------------------------------------------------------------- /native/wasmex/src/printable_term_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/printable_term_type.rs -------------------------------------------------------------------------------- /native/wasmex/src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/store.rs -------------------------------------------------------------------------------- /native/wasmex/src/wat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/wat.rs -------------------------------------------------------------------------------- /native/wasmex/src/wit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/native/wasmex/src/wit.rs -------------------------------------------------------------------------------- /test/component_exported_interface_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_exported_interface_test.exs -------------------------------------------------------------------------------- /test/component_fixtures/hello_world.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world.ex -------------------------------------------------------------------------------- /test/component_fixtures/hello_world/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world/build.sh -------------------------------------------------------------------------------- /test/component_fixtures/hello_world/hello-world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world/hello-world.js -------------------------------------------------------------------------------- /test/component_fixtures/hello_world/hello-world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world/hello-world.wit -------------------------------------------------------------------------------- /test/component_fixtures/hello_world/hello_world.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world/hello_world.wasm -------------------------------------------------------------------------------- /test/component_fixtures/hello_world_no_conversion.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/hello_world_no_conversion.ex -------------------------------------------------------------------------------- /test/component_fixtures/importer/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/importer/build.sh -------------------------------------------------------------------------------- /test/component_fixtures/importer/importer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/importer/importer.js -------------------------------------------------------------------------------- /test/component_fixtures/importer/importer.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/importer/importer.wasm -------------------------------------------------------------------------------- /test/component_fixtures/importer/importer.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/importer/importer.wit -------------------------------------------------------------------------------- /test/component_fixtures/wasi_p2_test/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/wasi_p2_test/build.sh -------------------------------------------------------------------------------- /test/component_fixtures/wasi_p2_test/wasi-p2-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/wasi_p2_test/wasi-p2-test.js -------------------------------------------------------------------------------- /test/component_fixtures/wasi_p2_test/wasi-p2-test.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/wasi_p2_test/wasi-p2-test.wasm -------------------------------------------------------------------------------- /test/component_fixtures/wasi_p2_test/wasi-p2-test.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_fixtures/wasi_p2_test/wasi-p2-test.wit -------------------------------------------------------------------------------- /test/component_type_conversions_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/component_type_conversions_test.exs -------------------------------------------------------------------------------- /test/components/component_server_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/components/component_server_test.exs -------------------------------------------------------------------------------- /test/components/component_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/components/component_test.exs -------------------------------------------------------------------------------- /test/components/import_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/components/import_test.exs -------------------------------------------------------------------------------- /test/components/wit_parser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/components/wit_parser_test.exs -------------------------------------------------------------------------------- /test/example_wasm_files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/example_wasm_files/README.md -------------------------------------------------------------------------------- /test/example_wasm_files/globals.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/example_wasm_files/globals.wat -------------------------------------------------------------------------------- /test/example_wasm_files/simple.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/example_wasm_files/simple.wasm -------------------------------------------------------------------------------- /test/example_wasm_files/simple.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/example_wasm_files/simple.wat -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/files/exported_interface.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/files/exported_interface.wasm -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/src/bindings.rs -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/component_exported_interface/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_exported_interface/wit/world.wit -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/.vscode/settings.json -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/src/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/src/bindings.rs -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/component_type_conversions/wit/world.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/component_type_conversions/wit/world.wit -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "wasm32-wasip1" 3 | -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasi_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasi_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasi_test/README.md -------------------------------------------------------------------------------- /test/fixture_projects/wasi_test/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasi_test/src/main.rs -------------------------------------------------------------------------------- /test/fixture_projects/wasm_import_test/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_import_test/.cargo/config.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_import_test/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /test/fixture_projects/wasm_import_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_import_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasm_import_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_import_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_import_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_import_test/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_dep_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_dep_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_dep_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_dep_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_dep_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_dep_test/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_import_test/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_import_test/.cargo/config.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_import_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_import_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_import_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_import_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_import_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_import_test/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_link_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_link_test/src/lib.rs -------------------------------------------------------------------------------- /test/fixture_projects/wasm_test/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_test/.cargo/config.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_test/.gitignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /test/fixture_projects/wasm_test/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_test/Cargo.lock -------------------------------------------------------------------------------- /test/fixture_projects/wasm_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_test/Cargo.toml -------------------------------------------------------------------------------- /test/fixture_projects/wasm_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/fixture_projects/wasm_test/src/lib.rs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /test/wasi_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasi_test.exs -------------------------------------------------------------------------------- /test/wasm_link_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasm_link_test.exs -------------------------------------------------------------------------------- /test/wasmex/engine_config_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/engine_config_test.exs -------------------------------------------------------------------------------- /test/wasmex/engine_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/engine_test.exs -------------------------------------------------------------------------------- /test/wasmex/instance_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/instance_test.exs -------------------------------------------------------------------------------- /test/wasmex/memory_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/memory_test.exs -------------------------------------------------------------------------------- /test/wasmex/module_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/module_test.exs -------------------------------------------------------------------------------- /test/wasmex/pipe_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/pipe_test.exs -------------------------------------------------------------------------------- /test/wasmex/store_or_caller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/store_or_caller_test.exs -------------------------------------------------------------------------------- /test/wasmex/store_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/store_test.exs -------------------------------------------------------------------------------- /test/wasmex/wasi/preopen_options_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/wasi/preopen_options_test.exs -------------------------------------------------------------------------------- /test/wasmex/wasi/wasi_options_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex/wasi/wasi_options_test.exs -------------------------------------------------------------------------------- /test/wasmex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wasmex_test.exs -------------------------------------------------------------------------------- /test/wat_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tessi/wasmex/HEAD/test/wat_test.exs --------------------------------------------------------------------------------