wasm-runner-sdk 0.1.0

High-level SDK for building WASM modules for wasm-runner
Documentation
# wasm-runner-sdk

High-level Rust SDK for building WASM modules that run on wasm-runner.

Note: This crate is highly experimental and the APIs may change without notice.

## Usage

Add the dependency:

```toml
[dependencies]
wasm-runner-sdk = "0.1.0"
```

Create a module:

```rust
use wasm_runner_sdk::prelude::*;

fn hello() -> Json<serde_json::Value> {
    Json(serde_json::json!({ "message": "Hello from wasm-runner!" }))
}

#[unsafe(no_mangle)]
pub extern "C" fn _start() {
    Router::new().get("/", hello).run();
}
```

## Capabilities

Capabilities are configured in `deployment.json`. You can check them at runtime:

```rust
use wasm_runner_sdk::prelude::*;

if capabilities::has(Capability::Network) {
    let client = Client::new();
    let _ = client.get("https://example.com").send();
}
```