wasm-embedded-rt-wasm3

Crates.iowasm-embedded-rt-wasm3
lib.rswasm-embedded-rt-wasm3
version0.4.0
sourcesrc
created_at2021-12-18 23:33:07.192175
updated_at2022-11-26 22:57:02.153904
descriptionEmbedded WASM C/wasm3 runtime library
homepage
repositoryhttps://github.com/embedded-wasm/rt_wasm3
max_upload_size
id500170
size78,915
ryan (ryankurte)

documentation

README

Embedded WASM WASM3 Runtime

A WASM3 runtime based on the embedded-wasm spec. This implements the WITX API for drivers matching the C driver interface included in the spec.

Status

WIP. Extremely alpha, expect changes and breakages while we develop the ecosystem.

ci Crates.io Docs.rs

Usage

The runtime library is primarily built using cmake, though it is relatively straightforward to port this to other mechanisms.

  • mkdir build && cd build to create a build directory
  • cmake .. to setup the build
    • Add -DWASME_SPEC_DIR=something to use a local source for the spec headers
    • Use -DWASME_BUILD_WASM3=off to disable building wasm3 (you will need to provide wasm3 headers via -DWASME_WASM3_DIR=something)
  • make -j to build the library

A cargo based build for rust is also provided to simplify integration with rust components.

Commit count: 22

cargo fmt