unc-vm-vm

Crates.iounc-vm-vm
lib.rsunc-vm-vm
version0.12.2
sourcesrc
created_at2024-03-05 10:49:52.459419
updated_at2024-05-30 09:06:26.495147
descriptionRuntime library support for Wasmer
homepage
repositoryhttps://github.com/utnet-org/utility
max_upload_size
id1162944
size304,327
Terrill Tsang (fadeAce)

documentation

README

unc-vm-vm

This crate is a fork of wasmer-vm. A significant number of things changed, but the documentation is not up-to-date yet.

This crate contains the Wasmer VM runtime library, supporting the Wasm ABI used by any wasmer-engine implementation.

The Wasmer runtime is modular by design, and provides several libraries where each of them provides a specific set of features. This wasmer-vm library contains the low-level foundation for the runtime itself.

It provides all the APIs the wasmer-engine needs to operate, from the instance, to memory, probestack, signature registry, trap, table, VMContext, libcalls etc.

It is very unlikely that a user will need to deal with wasmer-vm directly. The wasmer crate provides types that embed types from wasmer-vm with a higher-level API.

Acknowledgments

This project borrowed some of the code for the VM structure and trapping from the wasmtime-runtime.

Please check Wasmer ATTRIBUTIONS to further see licenses and other attributions of the project.

Commit count: 6763

cargo fmt