Back to Bazel

Wasm Exec Result

docs/versions/8.3.0/rules/lib/builtins/wasm_exec_result.mdx

9.2.01.8 KB
Original Source
<html devsite> <head> <meta name="project_path" value="/_project.yaml"> <meta name="book_path" value="/versions/8.3.0/_book.yaml"> </head> <body> <h1 class="page-title" id="modules.wasm_exec_result">wasm_exec_result</h1>

{% 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 %} -->