Recide
Released under the Apache License, Version 2.0
Provides utilities for defining standard ex-info forms, as well as the capacity for checking at compile-time that they are being used as intended.
Installation
To install, add the following dependency to your project or build file:
Namespaces
recide.error
Public variables and functions:
- cause-keyword
- constructor
- data-keyword
- default-cause-keyword
- default-constructor
- default-data-keyword
- default-message-keyword
- default-metadata-fns
- default-serialization-tag
- default-serialized-keyword
- default-type-keyword
- error-form
- message-keyword
- metadata-fns
- raised-sites
- serialization-tag
- serialized-keyword
- type-keyword
recide.impl
Public variables and functions:
- *capture-insists*
- custom-error-map?
- custom-error?
- default-error-definition
- deferror*
- deferror-group*
- error
- error*
- error->map
- error->serializable
- error-map
- error-map*
- error-map->error
- error-map->serializable-error
- error-map->throwable
- error-map?
- error-type
- error?
- generate-custom-error-library
- generate-deferror
- generate-deferror*
- generate-deferror-group
- generate-deferror-group*
- generate-error
- generate-error*
- generate-error-map
- generate-error-map*
- generate-error-map?
- generate-error-map?*
- generate-error?
- generate-error?*
- generate-insist
- generate-raise
- generate-raise*
- generate-throwable->error-map
- generate-throwable->error-map*
- insist
- insist*
- raise
- raise*
- read-string-with-default-tagging
- record-raised-error-site!
- throwable->error-map
- var->qualified-sym