summaryrefslogtreecommitdiffhomepage
path: root/src/rust
diff options
context:
space:
mode:
authorAndrew Clayton <a.clayton@nginx.com>2023-09-09 02:04:30 +0100
committerAndrew Clayton <a.clayton@nginx.com>2023-09-12 17:21:11 +0100
commit43b84013e5383d0b2f915c6fbf8c71acc281c1ad (patch)
tree81d77cf3118065c531f600617dd718ff0b26dc4a /src/rust
parent1beab00acdebc1263f83d393742271d31031bde3 (diff)
downloadunit-wasm-43b84013e5383d0b2f915c6fbf8c71acc281c1ad.tar.gz
unit-wasm-43b84013e5383d0b2f915c6fbf8c71acc281c1ad.tar.bz2
rust/rusty: Add a wrapper for the new luw_http_set_response_status()
The new uwr_http_set_response_status() function allows to set the HTTP response status in Rust WebAssembly modules. It takes one of the luw_http_status_t response status values. Signed-off-by: Andrew Clayton <a.clayton@nginx.com>
Diffstat (limited to 'src/rust')
-rw-r--r--src/rust/unit-wasm-sys/lib.rs1
-rw-r--r--src/rust/unit-wasm-sys/rusty.rs6
2 files changed, 7 insertions, 0 deletions
diff --git a/src/rust/unit-wasm-sys/lib.rs b/src/rust/unit-wasm-sys/lib.rs
index 81cd464..4e1bf02 100644
--- a/src/rust/unit-wasm-sys/lib.rs
+++ b/src/rust/unit-wasm-sys/lib.rs
@@ -18,3 +18,4 @@ mod bindings {
#[doc(no_inline)]
pub use bindings::*;
+pub use bindings::luw_http_status_t::*;
diff --git a/src/rust/unit-wasm-sys/rusty.rs b/src/rust/unit-wasm-sys/rusty.rs
index 3ef7e82..5d1fbad 100644
--- a/src/rust/unit-wasm-sys/rusty.rs
+++ b/src/rust/unit-wasm-sys/rusty.rs
@@ -179,6 +179,12 @@ pub fn uwr_luw_mem_reset(ctx: *mut luw_ctx_t) {
}
}
+pub fn uwr_http_set_response_status(status: luw_http_status_t) {
+ unsafe {
+ luw_http_set_response_status(status);
+ }
+}
+
pub fn uwr_http_send_response(ctx: *const luw_ctx_t) {
unsafe {
luw_http_send_response(ctx);