A crate that groups user-facing and internal error types and codes produced by the Internet Computer.
The error that is sent back to users of IC if something goes wrong. It's designed to be copyable and serializable so that we can persist it in ingress history.
User-facing error codes.
Reject codes are integers that canisters should pass to msg.reject system API calls. These errors are designed for programmatic error handling, not for end-users. They are also used for classification of user-facing errors.