summaryrefslogtreecommitdiffhomepage
path: root/README.md
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 /README.md
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 'README.md')
-rw-r--r--README.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/README.md b/README.md
index ad62698..c6194d2 100644
--- a/README.md
+++ b/README.md
@@ -305,6 +305,14 @@ Create the following Unit config
"action": {
"pass": "applications/rust-upload-reflector"
}
+ },
+ {
+ "match": {
+ "uri": "/hello-world*"
+ },
+ "action": {
+ "pass": "applications/rust-hello-world"
+ }
}
],
@@ -344,6 +352,13 @@ Create the following Unit config
"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"
}
}
}