summaryrefslogtreecommitdiffhomepage
path: root/unit-wasm-conf.json
diff options
context:
space:
mode:
authorAndrew Clayton <a.clayton@nginx.com>2023-08-29 17:01:29 +0100
committerAndrew Clayton <a.clayton@nginx.com>2023-08-29 20:42:23 +0100
commit656c03609a2ba480dc88b28ade288b33a4b3a26b (patch)
treef80d2e76b5f045daaa55ce1f2613f90070b43c7e /unit-wasm-conf.json
parent15b73feec504db5f5381fbfedd7dc15cd8f8c7c9 (diff)
downloadunit-wasm-656c03609a2ba480dc88b28ade288b33a4b3a26b.tar.gz
unit-wasm-656c03609a2ba480dc88b28ade288b33a4b3a26b.tar.bz2
examples/rust: Add a minimal hello world rust example
This is about the smallest it can be. Its Unit application config would look like "applications": { "rust-hello-world": { "type": "wasm", "module": "/path/to/unit-wasm/examples/rust/hello-world/target/wasm32-wasi/debug/rust_hello_world.wasm", "request_handler": "uwr_request_handler", "malloc_handler": "luw_malloc_handler", "free_handler": "luw_free_handler" } } Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'unit-wasm-conf.json')
-rw-r--r--unit-wasm-conf.json15
1 files changed, 15 insertions, 0 deletions
diff --git a/unit-wasm-conf.json b/unit-wasm-conf.json
index 0f5c3d3..ac17693 100644
--- a/unit-wasm-conf.json
+++ b/unit-wasm-conf.json
@@ -43,6 +43,14 @@
"action": {
"pass": "applications/rust-upload-reflector"
}
+ },
+ {
+ "match": {
+ "uri": "/rust-hello-world*"
+ },
+ "action": {
+ "pass": "applications/rust-hello-world"
+ }
}
],
@@ -82,6 +90,13 @@
"free_handler": "luw_free_handler",
"request_end_handler": "uwr_request_end_handler",
"response_end_handler": "uwr_response_end_handler"
+ },
+ "rust-hello-world": {
+ "type": "wasm",
+ "module": "/path/to/unit-wasm/examples/rust/hello-world/target/wasm32-wasi/debug/rust_hello_world.wasm",
+ "request_handler": "uwr_request_handler",
+ "malloc_handler": "luw_malloc_handler",
+ "free_handler": "luw_free_handler"
}
}
}