docs/versions/8.3.0/rules/lib/builtins/wasm_exec_result.mdx
{% dynamic setvar source_file "src/main/java/com/google/devtools/build/lib/bazel/repository/starlark/StarlarkWasmExecutionResult.java" %} {% dynamic setvar version "8.3.0" %} {% dynamic setvar original_path "/rules/lib/builtins/wasm_exec_result" %} {% include "_buttons.html" %}
<!-- {% raw %} -->The result of executing a WebAssembly function with <code>repository_ctx.execute_wasm()</code>. It contains the function's return value and output buffer.
<p>If execution failed before the function returned then the return code will be negative and the <code>error_message</code> field will be set. <h2>Members</h2> <ul> <li> <a href="#error_message">error_message</a> </li> <li> <a href="#output">output</a> </li> <li> <a href="#return_code">return_code</a> </li> </ul> <h2 id="error_message">error_message</h2>
<p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> wasm_exec_result.error_message</pre></p>
Contains an error message if execution failed before the function returned.
<h2 id="output">output</h2>
<p><pre class="rule-signature"><a class="anchor" href="../core/string.html">string</a> wasm_exec_result.output</pre></p>
The content of the output buffer returned by the WebAssembly function.
<h2 id="return_code">return_code</h2>
<p><pre class="rule-signature">long wasm_exec_result.return_code</pre></p>
The return value of the WebAssembly function, or a negative value if execution
was terminated before the function returned.
</body> </html> <!-- {% endraw %} -->