Errors¶
Accepted
Accepted for V1 source semantics; public error-set reflection APIs are deferred.
Catalyst errors are cheap, closed, scoped tag values. Error-returning functions use postfix ! on the success type, while local handling uses try and catch.
Runtime errors are separate from rich compiler/user diagnostics. See Diagnostics for diagnostic reporting.