Changes for version 0.07 - 2020-05-07

  • Add Test2::Plugin::Wasm (gh#36)
  • Add Wasm::Wasmtime::Instance::Exports class (gh#38, gh#44)
  • Add Wasm::Wasmtime::Module::Exports class (gh#38, gh#44)
  • Add Wasm::Wasmtime::Module::Imports class (gh#38, gh#44)
  • Warning: numerous breaking changes
    • Wasm::Wasmtime::Extern, amd ::ExternType are now base classes and no longer require casting (gh#37, gh#40)
    • Removed as_externtype method from the Wasm::Wasmtime::FuncType, ::GlobalType, ::MemoryType and ::TableType classes (gh#37, gh#40)
    • Removed as_extern method from the Wasm::Wasmtime::Func, ::Global, ::Memory and ::Table classes (gh#37, gh#40)
    • Added predicate methods is_func, is_global, is_table and is_memory to Wasm::Wasmtime::Extern class (gh#37, gh#40)
    • Added predicate methods is_functype, is_globaltype, is_tabletype and is_memorytype to Wasm::Wasmtime::ExternType class (gh#37, gh#40)
    • Removed the get_export method on Wasm::Wasmtime::Module (gh#38, gh#44)
    • Removed the get_export method on Wasm::Wasmtime::Instance (gh#38, gh#44)
    • The Wasm::Wasmtime::Module method exports returns a Wasm::Wasmtime::Module::Exports object instead of a list of exports (gh#38, gh#44)
    • The Wasm::Wasmtime::Module method imports returns a Wasm::Wasmtime::Module::Imports object instead of a list of imports (gh#38, gh#44)
    • The Wasm::Wasmtime::Instance method exports returns a Wasm::Wasmtime::Instance::Exports object instead of a list of exports (gh#38, gh#44)

Modules

Test2 plugin for Wasm extensions
Write Perl extensions using Wasm
Perl interface to Wasmtime
Global configuration for Wasm::Wasmtime::Engine
Wasmtime engine class
Wasmtime export type class
Wasmtime extern class
Wasmtime extern type class
Private class for Wasm::Wasmtime
Wasmtime function class
Wasmtime function type class
Wasmtime global class
Wasmtime global type class
Wasmtime import type class
Wasmtime instance class
Wasmtime instance exports class
Wasmtime linker class
Wasmtime memory class
Wasmtime memory type class
Wasmtime module class
Wasmtime module exports class
Wasmtime module imports class
Wasmtime store class
Wasmtime table class
Wasmtime table type class
Wasmtime trap class
Wasmtime value type class
WASI Configuration
WASI instance class
Convert WebAssembly Text to Wasm

Provides

in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm
in lib/Wasm/Wasmtime/FFI.pm