wasmtime_structref_set_field function

  1. @Native<Pointer<wasmtime_error_t> Function(Pointer<wasmtime_context_t>, Pointer<wasmtime_structref_t>, Size, Pointer<wasmtime_val_t>)>(ffi.Pointer<wasmtime_context_t>, ffi.Pointer<wasmtime_structref_t>, ffi.Size, ffi.Pointer<wasmtime_val_t>)>()
Pointer<wasmtime_error_t> wasmtime_structref_set_field(
  1. Pointer<wasmtime_context_t> context,
  2. Pointer<wasmtime_structref_t> structref,
  3. int index,
  4. Pointer<wasmtime_val_t> val,
)

\brief Set a field of a struct.

\param context The store context. \param structref The struct to write to (not consumed). \param index The field index. \param val The value to write (not consumed; caller must still unroot if applicable).

\return NULL on success, or a #wasmtime_error_t on failure.

Implementation

@ffi.Native<
  ffi.Pointer<wasmtime_error_t> Function(
    ffi.Pointer<wasmtime_context_t>,
    ffi.Pointer<wasmtime_structref_t>,
    ffi.Size,
    ffi.Pointer<wasmtime_val_t>,
  )
>()
external ffi.Pointer<wasmtime_error_t> wasmtime_structref_set_field(
  ffi.Pointer<wasmtime_context_t> context,
  ffi.Pointer<wasmtime_structref_t> structref,
  int index,
  ffi.Pointer<wasmtime_val_t> val,
);