Back to Wasmedge

WasmEdge Rust Bindings

bindings/rust/README.md

0.16.22.6 KB
Original Source

WasmEdge Rust Bindings

** Rust Binding and related projects are moved to wasmedge-rust-sdk ** ** Please refer to the new repository for the further updates **

WasmEdge Rust bindings consist of the following crates. They together provide different levels of APIs for Rust developers to use WasmEdge runtime. For example, wasmedge-sdk defines the high-level APIs for application development.

Versioning Table

The following table provides the versioning information about each crate of WasmEdge Rust bindings.

wasmedge-sdkWasmEdge libwasmedge-syswasmedge-typeswasmedge-macro
0.7.10.11.20.12.20.3.10.3.0
0.7.00.11.20.120.3.10.3.0
0.6.00.11.20.110.3.00.2.0
0.5.00.11.10.100.3.00.1.0
0.4.00.11.00.90.2.1-
0.3.00.10.10.80.2-
0.1.00.10.00.70.1-

wasmedge-sdk

** wasmedge-sdk is moved to wasmedge-rust-sdk The wasmedge-sdk crate defines a group of high-level Rust APIs, which are used to build up business applications.

wasmedge-sys

** wasmedge-sys is under wasmedge-rust-sdk/crates/wasmedge-sys now. **

The wasmedge-sys crate defines a group of low-level Rust APIs for WasmEdge, a light-weight, high-performance, and extensible WebAssembly runtime for cloud-native, edge, and decentralized applications.

wasmedge-types

** wasmedge-types is under wasmedge-rust-sdk/crates/wasmedge-types now. **

The wasmedge-types crate defines a group of common data structures used by both wasmedge-sdk and wasmedge-sys crates.

wasmedge-macro

** wasmedge-mcaro is under wasmedge-rust-sdk/crates/wasmedge-mcaro now. **

The wasmedge-macro crate defines a group of procedural macros used by both wasmedge-sdk and wasmedge-sys crates.