hc-wasmer-types

Crates.iohc-wasmer-types
lib.rshc-wasmer-types
version4.3.6-hc.1
sourcesrc
created_at2024-08-27 21:29:46.064153
updated_at2024-08-28 17:29:14.434107
descriptionWasmer Common Types
homepagehttps://wasmer.io/
repositoryhttps://github.com/wasmerio/wasmer
max_upload_size
id1353848
size245,700
Core Dev (github:holochain:core-dev)

documentation

README

wasmer-types Build Status Join Wasmer Slack MIT License

This library provides all the types and traits necessary to use WebAssembly easily anywhere.

Among other things, it defines the following types:

  • units like Pages or Bytes

  • types and values like I32, I64, F32, F64, ExternRef, FuncRef, V128, value conversions, ExternType, FunctionType etc.

  • native contains a set of trait and implementations to deal with WebAssembly types that have a direct representation on the host,

  • memory_view, an API to read/write memories when bytes are interpreted as particular types (i8, i16, i32 etc.)

  • indexes contains all the possible WebAssembly module indexes for various types

  • initializers for tables, data etc.

  • features to enable or disable some WebAssembly features inside the Wasmer runtime

Acknowledgments

This project borrowed some of the code for the entity structure from cranelift-entity. We decided to move it here to help on serialization/deserialization.

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

Commit count: 17039

cargo fmt