Crates.io | wascap-guest |
lib.rs | wascap-guest |
version | 0.2.1 |
source | src |
created_at | 2019-06-20 19:46:11.576769 |
updated_at | 2019-09-19 14:18:29.144538 |
description | Guest SDK for building Waxosuit WebAssembly modules |
homepage | https://wascap.io |
repository | |
max_upload_size | |
id | 142400 |
size | 32,604 |
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.
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![])
}