0.2.1 |
|
---|---|
0.2.0 |
|
0.1.1 |
|
0.1.0 |
|
0.0.3 |
|
#4 in #waxosuit
22KB
325 lines
Wascap Guest SDK
The Wascap Guest SDK is used by Rust developers building cloud-native workloads for the wasm32-unknown-unknown
target. Using Waxosuit to host your WebAssembly module allows you to stop worrying about all of the non-functional requirements and boilerplate that typically bogs down all of our development time and focus squarely on compiling the business logic in a portable, secure Wasm module.
For more documentation, tutorials, and examples, please check out the waxosuit website.
Example
extern crate wascap_guest as guest;
use guest::prelude::*;
call_handler!(handle_call);
pub fn handle_call(ctx: &CapabilitiesContext, operation: &str, msg: &[u8]) -> CallResult {
match operation {
http::OP_HANDLE_REQUEST => hello_world(ctx, msg),
core::OP_HEALTH_REQUEST => Ok(vec![]),
_ => Err("bad dispatch".into()),
}
}
fn hello_world(
_ctx: &CapabilitiesContext,
_msg: &[u8]) -> CallResult {
Ok(vec![])
}
Dependencies
~6–12MB
~164K SLoC