logo
Expand description

Wasmer C API.

Wasmer is the leading WebAssembly runtime. Wasmer is written in Rust; this crate exposes its C and C++ bindings.

This crate provides an API that follows the official WebAssembly C API. This standard can be characterized as a living standard. The API is not yet stable, even though it shows maturity over time. It is described by the wasm.h C header file. However, this crate API provides some extensions, like the wasi_* or wasmer_* types and functions, which aren’t yet defined by the standard. The wasmer.h header file already depends on the wasm.h file. A copy lands in this repository for the sake of simplicity.

Modules

Utilities to read errors.

Implementation of the official WebAssembly C API for Wasmer.