Expand description

Rust WasmEdge bindings

This library contains safe Rust bindings for WasmEdge, a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications.

WasmEdge 0.9.0 is the lowest supported version for the underlying library.

Most of this documentation is generated from the C API. Until all parts of the documentation have been reviewed there will be incongruities with the actual Rust API.

See also

Modules

Defines the error types.

Defines WasmEdge instance structs, including Function, Global, Memory, and Table.

Defines WasmEdge AST Module, Export, and Import structs.

Defines the WebAssembly primitive types.

Defines the versioning and logging functions.

Structs

Struct of WasmEdge ahead-of-time(AOT) compiler.

Struct of WasmEdge Config.

Struct of WasmEdge Executor.

Struct of WasmEdge Export.

Struct of WasmEdge FuncType.

Struct of WasmEdge Function.

Struct of WasmEdge Global.

Struct of WasmEdge GlobalType.

Struct of WasmEdge Import.

Struct of WasmEdge ImportObject.

Struct of WasmEdge Instance.

Struct of WasmEdge Loader.

Struct of WasmEdge MemType.

Struct of WasmEdge Memory.

Struct of WasmEdge Module.

Struct of WasmEdge Statistics.

Struct of Wasmedge Store.

Struct of WasmEdge Table.

Struct of WasmEdge TableType

Struct of WasmEdge Validator.

Struct of WasmEdge Vm.

Struct of WasmEdge Value.

Enums

Defines WasmEdge AOT compiler optimization level.

Defines WasmEdge AOT compiler output binary format.

Defines WasmEdge ExternType values.

Defines WasmEdge mutability values.

Defines reference types.

Defines value types.

Type Definitions

Type alias for a host function.

The WasmEdge result type.