crates.io  travis  license

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

```rust extern crate wascap_guest as guest;

use guest::prelude::*;

callhandler!(handlecall);

pub fn handlecall(ctx: &CapabilitiesContext, operation: &str, msg: &[u8]) -> CallResult { match operation { http::OPHANDLEREQUEST => helloworld(ctx, msg), core::OPHEALTHREQUEST => Ok(vec![]), _ => Err("bad dispatch".into()), }
}

fn hello_world( _ctx: &CapabilitiesContext, _msg: &[u8]) -> CallResult { Ok(vec![]) } ```