PTWM
flavor

ptwm_core::flavor::wasm

Wasmtime integration. Host calls into a WASM module via a byte- buffer ABI (no Component Model — plain (ptr, len) pairs through linear memory).

ptwm_core::flavor::wasm

Wasmtime integration. Host calls into a WASM module via a byte- buffer ABI (no Component Model — plain (ptr, len) pairs through linear memory).

rsmod

ptwm_core::flavor::wasm

crates/ptwm-core/src/flavor/wasm.rs:1
mod wasm

Wasmtime integration. Host calls into a WASM module via a byte- buffer ABI (no Component Model — plain (ptr, len) pairs through linear memory).

rsfn

ptwm_core::flavor::wasm::invoke_plane_codec_decode

crates/ptwm-core/src/flavor/wasm.rs:220
pub fn invoke_plane_codec_decode(instance: &Instance, store: &mut Store<WasmState>, input: &[u8], output: &mut [u8]) -> Result<usize, CodecError>

Helper: dispatch into the plane_codec_v1 decode export.

rsfn

ptwm_core::flavor::wasm::invoke_plane_codec_decode_stateful

crates/ptwm-core/src/flavor/wasm.rs:278
pub fn invoke_plane_codec_decode_stateful(instance: &Instance, store: &mut Store<WasmState>, state_version: u8, state_bytes: &[u8], input: &[u8], output: &mut [u8]) -> Result<usize, CodecError>

Helper: dispatch into the optional state-aware decode export.

Falls back to [`invoke_plane_codec_decode`] when the module didn't export `ptwm_plane_codec_v1_decode_stateful` (legal only when the plane carries no state bytes).
rsfn

ptwm_core::flavor::wasm::invoke_plane_codec_encode

crates/ptwm-core/src/flavor/wasm.rs:165
pub fn invoke_plane_codec_encode(instance: &Instance, store: &mut Store<WasmState>, input: &[u8], output: &mut [u8]) -> Result<usize, CodecError>

Helper: dispatch into the plane_codec_v1 encode export.

rstype

ptwm_core::flavor::wasm::WasmExtension

crates/ptwm-core/src/flavor/wasm.rs:28
pub struct WasmExtension

A loaded WASM extension. Holds the compiled `Module`; each invocation spins up a fresh `Store` from `make_store`.

rstype

ptwm_core::flavor::wasm::WasmState

crates/ptwm-core/src/flavor/wasm.rs:38
pub struct WasmState