Document the generated enum
It would be nice in the documentation to have some mention of the types that are generated by the macros. This seems relevant when considering this crate, in particular to see how a downstream user would be able to access errors without resorting to cex macros or impl Trait. It is the idea that any users of a crate that uses cex must also use cex macros?
It might also be nice to simply link to the docs of a crate that uses cex, so we could see how the resulting type appears to a user.
Documents about types generated by macros are scattered among enumx and cex's documents:
It is possible to use enumx crate directly rather than resorting to cex's Result!(), ret!() and throw!(). However, cex macros provide encapsulation of backtrace support.
I will add a separate section in enumx book, to explain the macro expansions.