http-wasm-guest 0.2.0

a library providing a http-wasm guest handler
Documentation
use crate::host::{handler, memory::buffer};

static TYPE: i32 = 1;
pub struct Response {}

impl Response {
    pub fn status_code(&self) -> i32 {
        handler::status_code()
    }
    pub fn set_status_code(&self, code: i32) {
        handler::set_status_code(code);
    }
    pub fn header_names(&self) -> Vec<Vec<u8>> {
        handler::header_names(buffer(), TYPE)
    }
    pub fn header_values(&self, name: &[u8]) -> Vec<Vec<u8>> {
        handler::header_values(buffer(), TYPE, name)
    }
    pub fn set_header(&self, name: &[u8], value: &[u8]) {
        handler::set_header(TYPE, name, value);
    }
    pub fn add_header_value(&self, name: &[u8], value: &[u8]) {
        handler::add_header_value(TYPE, name, value);
    }
    pub fn remove_header(&self, name: &[u8]) {
        handler::remove_header(TYPE, name);
    }
    pub fn body(&self) -> Option<Vec<u8>> {
        handler::body(buffer(), TYPE)
    }
    pub fn write_body(&self, body: &str) {
        handler::write_body(TYPE, body);
    }
}