On 16. Jul 2019, at 18:16, Emil Dotchevski via Boost
wrote: I'm requesting a formal review for LEAF, a C++11 error-handling library: https://zajo.github.io/leaf.
Features:
* Header-only, no dependencies. * No dynamic memory allocations. * Compatible with std::error_code, errno and any other error code type. * Can be used with or without exception handling.
LEAF comes complete with its own result<T> type, but it is compatible with any other type with value-or-error variant semantics (like outcome::result<T>) as long as .error() returns a std::error_code.
I have looked into the docs. Very nice documentation. I am not a domain expert at all, but I wonder: we just included Boost.Outcome, which seems to do a lot what LEAF does. …and there is a section in docs which compares Outcome with LEAF, nice. https://zajo.github.io/leaf/#boost_outcome