├── .cargo └── config.toml ├── .devcontainer ├── Dockerfile ├── devcontainer.json └── finalize.sh ├── .github ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .gitmodules ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── ORG_CODE_OF_CONDUCT.md ├── README.md ├── SECURITY.md ├── crates └── wamr-sys │ ├── Cargo.toml │ ├── README.md │ ├── build.rs │ └── src │ └── lib.rs ├── examples └── wasi-hello │ ├── Cargo.lock │ ├── Cargo.toml │ ├── gcd_wasm32_wasi.wasm │ └── src │ └── main.rs ├── resources └── test │ ├── add-extra │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── add_extra_wasm32_wasi.wasm │ ├── gcd │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── gcd_wasm32_wasi.wasm │ ├── multiret.wasm │ ├── multiret │ └── multiret.wat │ └── wasi-demo-app.wasm └── src ├── function.rs ├── helper.rs ├── host_function.rs ├── instance.rs ├── lib.rs ├── module.rs ├── runtime.rs ├── value.rs └── wasi_context.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/finalize.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.devcontainer/finalize.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /ORG_CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/ORG_CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/SECURITY.md -------------------------------------------------------------------------------- /crates/wamr-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/crates/wamr-sys/Cargo.toml -------------------------------------------------------------------------------- /crates/wamr-sys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/crates/wamr-sys/README.md -------------------------------------------------------------------------------- /crates/wamr-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/crates/wamr-sys/build.rs -------------------------------------------------------------------------------- /crates/wamr-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/crates/wamr-sys/src/lib.rs -------------------------------------------------------------------------------- /examples/wasi-hello/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/examples/wasi-hello/Cargo.lock -------------------------------------------------------------------------------- /examples/wasi-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/examples/wasi-hello/Cargo.toml -------------------------------------------------------------------------------- /examples/wasi-hello/gcd_wasm32_wasi.wasm: -------------------------------------------------------------------------------- 1 | ../../resources/test/gcd_wasm32_wasi.wasm -------------------------------------------------------------------------------- /examples/wasi-hello/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/examples/wasi-hello/src/main.rs -------------------------------------------------------------------------------- /resources/test/add-extra/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/add-extra/Cargo.lock -------------------------------------------------------------------------------- /resources/test/add-extra/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/add-extra/Cargo.toml -------------------------------------------------------------------------------- /resources/test/add-extra/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/add-extra/src/main.rs -------------------------------------------------------------------------------- /resources/test/add_extra_wasm32_wasi.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/add_extra_wasm32_wasi.wasm -------------------------------------------------------------------------------- /resources/test/gcd/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/gcd/Cargo.lock -------------------------------------------------------------------------------- /resources/test/gcd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/gcd/Cargo.toml -------------------------------------------------------------------------------- /resources/test/gcd/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/gcd/src/main.rs -------------------------------------------------------------------------------- /resources/test/gcd_wasm32_wasi.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/gcd_wasm32_wasi.wasm -------------------------------------------------------------------------------- /resources/test/multiret.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/multiret.wasm -------------------------------------------------------------------------------- /resources/test/multiret/multiret.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/multiret/multiret.wat -------------------------------------------------------------------------------- /resources/test/wasi-demo-app.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/resources/test/wasi-demo-app.wasm -------------------------------------------------------------------------------- /src/function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/function.rs -------------------------------------------------------------------------------- /src/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/helper.rs -------------------------------------------------------------------------------- /src/host_function.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/host_function.rs -------------------------------------------------------------------------------- /src/instance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/instance.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/module.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/module.rs -------------------------------------------------------------------------------- /src/runtime.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/runtime.rs -------------------------------------------------------------------------------- /src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/value.rs -------------------------------------------------------------------------------- /src/wasi_context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytecodealliance/wamr-rust-sdk/HEAD/src/wasi_context.rs --------------------------------------------------------------------------------