├── .github └── workflows │ └── build.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── crates ├── cache-azure-blobstorage │ ├── .cargo │ │ └── config │ ├── Cargo.toml │ ├── readme.md │ └── src │ │ ├── azure.rs │ │ └── lib.rs ├── cache-fs │ ├── .cargo │ │ └── config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── cache-redis-wasmtime │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── ce │ ├── .cargo │ │ └── config │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── http-wasmtime │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── log-wasmtime │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── nn-tract-wasmtime │ ├── Cargo.toml │ └── src │ │ ├── bytes.rs │ │ └── lib.rs └── tikv-rust-client-wasmtime │ ├── Cargo.toml │ └── src │ └── lib.rs ├── docs └── images │ └── wasi-toolkit.png ├── readme.md ├── src └── lib.rs ├── tests ├── __pycache__ │ ├── bindings.cpython-39.pyc │ └── host_py.cpython-39.pyc ├── ce-wasmtime-py │ ├── bindings.py │ ├── host-server.py │ └── host_py.py ├── integration.rs ├── modules │ ├── cache-cpp │ │ ├── Makefile │ │ ├── bindings │ │ │ ├── test.c │ │ │ ├── test.h │ │ │ ├── wasi-cache.c │ │ │ └── wasi-cache.h │ │ └── lib.cpp │ ├── cache-rust │ │ ├── .cargo │ │ │ └── config │ │ ├── Cargo.toml │ │ ├── Makefile │ │ └── src │ │ │ └── lib.rs │ ├── cloudevent-demo │ │ ├── .cargo │ │ │ └── config │ │ ├── Cargo.toml │ │ ├── Makefile │ │ └── src │ │ │ └── lib.rs │ ├── http-rust-hello │ │ ├── .cargo │ │ │ └── config │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ ├── nn-demo │ │ ├── .cargo │ │ │ └── config │ │ ├── Cargo.toml │ │ └── src │ │ │ └── lib.rs │ └── rust-log │ │ ├── .cargo │ │ └── config │ │ ├── Cargo.toml │ │ └── src │ │ └── lib.rs └── test.wit └── wit └── ephemeral ├── http-types.wit ├── types.wit ├── wasi-cache.wit ├── wasi-ce.wit ├── wasi-log.wit ├── wasi-nn.wit └── wasi-outbound-http.wit /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /crates/cache-azure-blobstorage/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-azure-blobstorage/.cargo/config -------------------------------------------------------------------------------- /crates/cache-azure-blobstorage/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-azure-blobstorage/Cargo.toml -------------------------------------------------------------------------------- /crates/cache-azure-blobstorage/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-azure-blobstorage/readme.md -------------------------------------------------------------------------------- /crates/cache-azure-blobstorage/src/azure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-azure-blobstorage/src/azure.rs -------------------------------------------------------------------------------- /crates/cache-azure-blobstorage/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-azure-blobstorage/src/lib.rs -------------------------------------------------------------------------------- /crates/cache-fs/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-fs/.cargo/config -------------------------------------------------------------------------------- /crates/cache-fs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-fs/Cargo.toml -------------------------------------------------------------------------------- /crates/cache-fs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-fs/src/lib.rs -------------------------------------------------------------------------------- /crates/cache-redis-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-redis-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/cache-redis-wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/cache-redis-wasmtime/src/lib.rs -------------------------------------------------------------------------------- /crates/ce/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/ce/.cargo/config -------------------------------------------------------------------------------- /crates/ce/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/ce/Cargo.toml -------------------------------------------------------------------------------- /crates/ce/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/ce/src/lib.rs -------------------------------------------------------------------------------- /crates/http-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/http-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/http-wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/http-wasmtime/src/lib.rs -------------------------------------------------------------------------------- /crates/log-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/log-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/log-wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/log-wasmtime/src/lib.rs -------------------------------------------------------------------------------- /crates/nn-tract-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/nn-tract-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/nn-tract-wasmtime/src/bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/nn-tract-wasmtime/src/bytes.rs -------------------------------------------------------------------------------- /crates/nn-tract-wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/nn-tract-wasmtime/src/lib.rs -------------------------------------------------------------------------------- /crates/tikv-rust-client-wasmtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/tikv-rust-client-wasmtime/Cargo.toml -------------------------------------------------------------------------------- /crates/tikv-rust-client-wasmtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/crates/tikv-rust-client-wasmtime/src/lib.rs -------------------------------------------------------------------------------- /docs/images/wasi-toolkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/docs/images/wasi-toolkit.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/readme.md -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- 1 | // this file intentionally left blank 2 | -------------------------------------------------------------------------------- /tests/__pycache__/bindings.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/__pycache__/bindings.cpython-39.pyc -------------------------------------------------------------------------------- /tests/__pycache__/host_py.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/__pycache__/host_py.cpython-39.pyc -------------------------------------------------------------------------------- /tests/ce-wasmtime-py/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/ce-wasmtime-py/bindings.py -------------------------------------------------------------------------------- /tests/ce-wasmtime-py/host-server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/ce-wasmtime-py/host-server.py -------------------------------------------------------------------------------- /tests/ce-wasmtime-py/host_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/ce-wasmtime-py/host_py.py -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/integration.rs -------------------------------------------------------------------------------- /tests/modules/cache-cpp/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/Makefile -------------------------------------------------------------------------------- /tests/modules/cache-cpp/bindings/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/bindings/test.c -------------------------------------------------------------------------------- /tests/modules/cache-cpp/bindings/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/bindings/test.h -------------------------------------------------------------------------------- /tests/modules/cache-cpp/bindings/wasi-cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/bindings/wasi-cache.c -------------------------------------------------------------------------------- /tests/modules/cache-cpp/bindings/wasi-cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/bindings/wasi-cache.h -------------------------------------------------------------------------------- /tests/modules/cache-cpp/lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-cpp/lib.cpp -------------------------------------------------------------------------------- /tests/modules/cache-rust/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-rust/.cargo/config -------------------------------------------------------------------------------- /tests/modules/cache-rust/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-rust/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/cache-rust/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-rust/Makefile -------------------------------------------------------------------------------- /tests/modules/cache-rust/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cache-rust/src/lib.rs -------------------------------------------------------------------------------- /tests/modules/cloudevent-demo/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cloudevent-demo/.cargo/config -------------------------------------------------------------------------------- /tests/modules/cloudevent-demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cloudevent-demo/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/cloudevent-demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cloudevent-demo/Makefile -------------------------------------------------------------------------------- /tests/modules/cloudevent-demo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/cloudevent-demo/src/lib.rs -------------------------------------------------------------------------------- /tests/modules/http-rust-hello/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/http-rust-hello/.cargo/config -------------------------------------------------------------------------------- /tests/modules/http-rust-hello/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/http-rust-hello/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/http-rust-hello/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/http-rust-hello/src/lib.rs -------------------------------------------------------------------------------- /tests/modules/nn-demo/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/nn-demo/.cargo/config -------------------------------------------------------------------------------- /tests/modules/nn-demo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/nn-demo/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/nn-demo/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/nn-demo/src/lib.rs -------------------------------------------------------------------------------- /tests/modules/rust-log/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/rust-log/.cargo/config -------------------------------------------------------------------------------- /tests/modules/rust-log/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/rust-log/Cargo.toml -------------------------------------------------------------------------------- /tests/modules/rust-log/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/modules/rust-log/src/lib.rs -------------------------------------------------------------------------------- /tests/test.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/tests/test.wit -------------------------------------------------------------------------------- /wit/ephemeral/http-types.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/http-types.wit -------------------------------------------------------------------------------- /wit/ephemeral/types.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/types.wit -------------------------------------------------------------------------------- /wit/ephemeral/wasi-cache.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/wasi-cache.wit -------------------------------------------------------------------------------- /wit/ephemeral/wasi-ce.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/wasi-ce.wit -------------------------------------------------------------------------------- /wit/ephemeral/wasi-log.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/wasi-log.wit -------------------------------------------------------------------------------- /wit/ephemeral/wasi-nn.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/wasi-nn.wit -------------------------------------------------------------------------------- /wit/ephemeral/wasi-outbound-http.wit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fermyon/wasi-experimental-toolkit/HEAD/wit/ephemeral/wasi-outbound-http.wit --------------------------------------------------------------------------------