blob: 4b71069d75a74810e83c8f7a50b5b5565ed1d0aa [file]
---
title: 'wasm_exec_result'
---
The result of executing a WebAssembly function with
`repository_ctx.execute_wasm()`. It contains the function's
return value and output buffer.
If execution failed before the function returned then the return code will be negative
and the `error_message` field will be set.
## Members
* [error_message](#error_message)
* [output](#output)
* [return_code](#return_code)
## error_message {#error_message}
```
string wasm_exec_result.error_message
```
Contains an error message if execution failed before the function returned.
## output {#output}
```
string wasm_exec_result.output
```
The content of the output buffer returned by the WebAssembly function.
## return_code {#return_code}
```
long wasm_exec_result.return_code
```
The return value of the WebAssembly function, or a negative value if execution
was terminated before the function returned.