Module fvm_shared::sys::out

source ·
Expand description

This module contains syscall output data carrier structs, shared between the FVM SDK and the FVM itself, wrapping multi-value returns.

These are necessary because Rust WASM multi-value return compilation is plagued with issues and catch-22 problems, making it unfeasible to use actual bare multi-value returns in FFI extern definitions.

Read more at https://github.com/rust-lang/rust/issues/73755.

Modules§