Trait linera_witty::wasmer::WasmerResults

source ·
pub trait WasmerResults: FlatLayout {
    type Results: WasmTypeList;

    // Required methods
    fn from_wasmer(results: Self::Results) -> Self;
    fn into_wasmer(self) -> Self::Results;
}
Expand description

Conversions between flat layouts and Wasmer function result types.

Required Associated Types§

source

type Results: WasmTypeList

The type Wasmer uses to represent the results.

Required Methods§

source

fn from_wasmer(results: Self::Results) -> Self

Converts from Wasmer’s representation into a flat layout.

source

fn into_wasmer(self) -> Self::Results

Converts from this flat layout into Wasmer’s representation.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl WasmerResults for HNil

§

type Results = ()

source§

impl<T> WasmerResults for HCons<T, HNil>
where T: FlatType + FromToNativeWasmType,

§

type Results = T