blob: 30ef559740a7f7955c30a42c7a793ae28dd63e12 [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
```
string wasm_exec_result.error_message
```
Contains an error message if execution failed before the function returned.
## output
```
string wasm_exec_result.output
```
The content of the output buffer returned by the WebAssembly function.
## 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.