bail-out 0.1.1

Macros to help keep code clean for validations and error handling
Documentation
1
2
3
4
5
6
7
8
9
# Bail Out

This library is inspired in the `ensure` and `bail` macros from `anyhow`. The difference is that it is not tied to anyhow's types.

Many libraries have their own error types and using the anyhow's `ensure` macro doesn't work because it returns an anyhow error. This library intends to work with any type.

Please check the docs for usage.

Disclaimer: I'm not sure about the naming of some of those macros yet (expect some to change). Feedback is welcome for ergonomics.