rudelblinken-runtime

Crates.iorudelblinken-runtime
lib.rsrudelblinken-runtime
version0.1.0
created_at2024-12-18 23:55:35.968368+00
updated_at2024-12-18 23:55:35.968368+00
descriptionHost implementation of the rudelblinken wasm runtime
homepage
repositoryhttps://github.com/zebreus/rudelblinken-rs
max_upload_size
id1488623
size40,669
Zebreus (zebreus)

documentation

README

Rudelblinken Runtime

Host runtime for rudelblinken wasm modules. This crate provides functionality to link your host implementation with a rudelblinken wasm module.

For testing this provides a simulated host implementation in [rudelblinken_runtime::emulated_host::EmulatedHost]

You can use it like this:

use rudelblinken_runtime::emulated_host::EmulatedHost;
use rudelblinken_runtime::linker::setup;

const WASM_MOD: &[u8] = include_bytes!(
    "../../rudelblinken-wasm/target/wasm32-unknown-unknown/release/rudelblinken_wasm.wasm"
);

let host = EmulatedHost::new();
let mut instance = setup(WASM_MOD, host).unwrap();
instance.run().unwrap();
Commit count: 251

cargo fmt