assert
use Core.assert
The assert
module provides a single assert
function, which returns an error if the given condition evaluates to false. It is used for code-assertions and to fail loud and clear.
Function Name | Parameter Types | Return Types | Possible Errors |
---|---|---|---|
assert | bool | No | ErrAssert |
error sets
These are the error sets this Core module provides.
ErrAssert
This error set does not have a parent error, so it directly and only extends anyerror
directly. These are the possible values this error could have:
Error Value | Description |
---|---|
AssertionFailed | The assertion has failed |
assert
use Core.assert
def main():
i32 x = 5;
assert(x > 6);
When executing this program you will see this error message printed to the console:
ERROR: main function returned error - type_id: 2448605372 - value_id: 0 - message: "The assertion has failed"