LEAF is a lightweight error handling library for C++11. Official documentation: https://zajo.github.io/leaf/ Features: * Efficient delivery of arbitrary error objects to the correct error-handling scope. * No dynamic memory allocations. * 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. * Support for multi-thread programming. Copyright (c) 2018-2019 Emil Dotchevski. Distributed under the [Boost Software License, Version 1.0](http://www.boost.org/LICENSE_1_0.txt). Please post questions and feedback on the Boost Developers Mailing List (LEAF is not part of Boost).