Trait wasmer::FromToNativeWasmType[][src]

pub unsafe trait FromToNativeWasmType where
    Self: Sized
{ type Native: NativeWasmType; fn from_native(native: Self::Native) -> Self;
fn to_native(self) -> Self::Native; }
Expand description

A trait to convert a Rust value to a WasmNativeType value, or to convert WasmNativeType value to a Rust value.

This trait should ideally be split into two traits: FromNativeWasmType and ToNativeWasmType but it creates a non-negligible complexity in the WasmTypeList implementation.

Associated Types

Native Wasm type.

Required methods

Convert a value of kind Self::Native to Self.

Panics

This method panics if native cannot fit in the Self type`.

Convert self to Self::Native.

Panics

This method panics if self cannot fit in the Self::Native type.

Implementations on Foreign Types

Implementors