| Crates.io | rudelblinken-runtime |
| lib.rs | rudelblinken-runtime |
| version | 0.1.0 |
| created_at | 2024-12-18 23:55:35.968368+00 |
| updated_at | 2024-12-18 23:55:35.968368+00 |
| description | Host implementation of the rudelblinken wasm runtime |
| homepage | |
| repository | https://github.com/zebreus/rudelblinken-rs |
| max_upload_size | |
| id | 1488623 |
| size | 40,669 |
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();