gitextract_sux2q_ly/ ├── .drone/ │ └── drone.sh ├── .drone.star ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ └── gh-pages.yml ├── .gitignore ├── .travis.yml ├── .vscode/ │ ├── launch.json │ └── tasks.json ├── CMakeLists.txt ├── LICENSE_1_0.txt ├── README.md ├── appveyor.yml ├── benchmark/ │ ├── b.bat │ ├── b.sh │ ├── benchmark.md │ ├── deep_stack_leaf.cpp │ └── deep_stack_other.cpp ├── conanfile.py ├── doc/ │ ├── Jamfile │ ├── docinfo.html │ ├── leaf-theme.yml │ ├── leaf.adoc │ ├── rouge-github.css │ ├── whitepaper.md │ ├── zajo-dark.css │ └── zajo-light.css ├── example/ │ ├── asio_beast_leaf_rpc.cpp │ ├── capture_in_exception.cpp │ ├── capture_in_result.cpp │ ├── error_log.cpp │ ├── error_trace.cpp │ ├── exception_to_result.cpp │ ├── lua_callback_eh.cpp │ ├── lua_callback_result.cpp │ ├── print_file/ │ │ ├── print_file_eh.cpp │ │ ├── print_file_outcome_result.cpp │ │ ├── print_file_result.cpp │ │ └── readme.md │ ├── print_half.cpp │ └── readme.md ├── gen/ │ └── generate_single_header.py ├── include/ │ └── boost/ │ ├── leaf/ │ │ ├── capture.hpp │ │ ├── common.hpp │ │ ├── config/ │ │ │ ├── tls.hpp │ │ │ ├── tls_array.hpp │ │ │ ├── tls_cpp11.hpp │ │ │ ├── tls_freertos.hpp │ │ │ └── tls_globals.hpp │ │ ├── config.hpp │ │ ├── context.hpp │ │ ├── detail/ │ │ │ ├── all.hpp │ │ │ ├── demangle.hpp │ │ │ ├── function_traits.hpp │ │ │ ├── mp11.hpp │ │ │ ├── optional.hpp │ │ │ └── print.hpp │ │ ├── error.hpp │ │ ├── exception.hpp │ │ ├── handle_errors.hpp │ │ ├── on_error.hpp │ │ ├── pred.hpp │ │ ├── result.hpp │ │ └── to_variant.hpp │ └── leaf.hpp ├── index.html ├── meson.build ├── meson_options.txt ├── meta/ │ └── libraries.json ├── subprojects/ │ ├── lua.wrap │ └── tl_expected.wrap ├── test/ │ ├── BOOST_LEAF_ASSIGN_test.cpp │ ├── BOOST_LEAF_AUTO_test.cpp │ ├── BOOST_LEAF_CHECK_test.cpp │ ├── Jamfile.v2 │ ├── _compile-fail-BOOST_LEAF_ASSIGN.cpp │ ├── _compile-fail-BOOST_LEAF_AUTO.cpp │ ├── _compile-fail-arg_boost_error_info_1.cpp │ ├── _compile-fail-arg_boost_error_info_2.cpp │ ├── _compile-fail-arg_catch_1.cpp │ ├── _compile-fail-arg_catch_2.cpp │ ├── _compile-fail-arg_match_1.cpp │ ├── _compile-fail-arg_match_2.cpp │ ├── _compile-fail-arg_rvalue_ref.cpp │ ├── _compile-fail-diagnostic_info.cpp │ ├── _compile-fail-error_info.cpp │ ├── _compile-fail-exception_1.cpp │ ├── _compile-fail-exception_2.cpp │ ├── _compile-fail-new_error.cpp │ ├── _compile-fail-result_1.cpp │ ├── _compile-fail-result_2.cpp │ ├── _compile-fail-result_3.cpp │ ├── _compile-fail-result_4.cpp │ ├── _compile-fail-verbose_diagnostic_info.cpp │ ├── _hpp_capture_test.cpp │ ├── _hpp_common_test.cpp │ ├── _hpp_config_test.cpp │ ├── _hpp_context_test.cpp │ ├── _hpp_error_test.cpp │ ├── _hpp_exception_test.cpp │ ├── _hpp_handle_errors_test.cpp │ ├── _hpp_leaf_test.cpp │ ├── _hpp_on_error_test.cpp │ ├── _hpp_pred_test.cpp │ ├── _hpp_result_test.cpp │ ├── _hpp_to_variant_test.cpp │ ├── _test_ec.hpp │ ├── _test_res.hpp │ ├── accumulate_basic_test.cpp │ ├── accumulate_nested_error_exception_test.cpp │ ├── accumulate_nested_error_result_test.cpp │ ├── accumulate_nested_new_error_exception_test.cpp │ ├── accumulate_nested_new_error_result_test.cpp │ ├── accumulate_nested_success_exception_test.cpp │ ├── accumulate_nested_success_result_test.cpp │ ├── boost/ │ │ └── core/ │ │ ├── current_function.hpp │ │ └── lightweight_test.hpp │ ├── boost_exception_test.cpp │ ├── capture_exception_async_test.cpp │ ├── capture_exception_result_async_test.cpp │ ├── capture_exception_state_test.cpp │ ├── capture_exception_unload_test.cpp │ ├── capture_result_async_test.cpp │ ├── capture_result_state_test.cpp │ ├── capture_result_unload_test.cpp │ ├── context_activator_test.cpp │ ├── context_deduction_test.cpp │ ├── ctx_handle_all_test.cpp │ ├── ctx_handle_some_test.cpp │ ├── ctx_remote_handle_all_test.cpp │ ├── ctx_remote_handle_some_test.cpp │ ├── defer_basic_test.cpp │ ├── defer_nested_error_exception_test.cpp │ ├── defer_nested_error_result_test.cpp │ ├── defer_nested_new_error_exception_test.cpp │ ├── defer_nested_new_error_result_test.cpp │ ├── defer_nested_success_exception_test.cpp │ ├── defer_nested_success_result_test.cpp │ ├── diagnostic_info_test.cpp │ ├── diagnostic_info_test2.cpp │ ├── e_LastError_test.cpp │ ├── e_errno_test.cpp │ ├── error_code_test.cpp │ ├── error_id_test.cpp │ ├── exception_test.cpp │ ├── exception_to_result_test.cpp │ ├── function_traits_test.cpp │ ├── handle_all_other_result_test.cpp │ ├── handle_all_test.cpp │ ├── handle_basic_test.cpp │ ├── handle_some_other_result_test.cpp │ ├── handle_some_test.cpp │ ├── lightweight_test.hpp │ ├── match_member_test.cpp │ ├── match_test.cpp │ ├── match_value_test.cpp │ ├── multiple_errors_test.cpp │ ├── optional_test.cpp │ ├── preload_basic_test.cpp │ ├── preload_exception_test.cpp │ ├── preload_nested_error_exception_test.cpp │ ├── preload_nested_error_result_test.cpp │ ├── preload_nested_new_error_exception_test.cpp │ ├── preload_nested_new_error_result_test.cpp │ ├── preload_nested_success_exception_test.cpp │ ├── preload_nested_success_result_test.cpp │ ├── print_test.cpp │ ├── result_bad_result_test.cpp │ ├── result_implicit_conversion_test.cpp │ ├── result_load_test.cpp │ ├── result_ref_test.cpp │ ├── result_state_test.cpp │ ├── tls_array_alloc_test1.cpp │ ├── tls_array_alloc_test2.cpp │ ├── tls_array_alloc_test3.cpp │ ├── tls_array_test.cpp │ ├── to_variant_test.cpp │ ├── try_catch_error_id_test.cpp │ ├── try_catch_system_error_test.cpp │ ├── try_catch_test.cpp │ ├── try_exception_and_result_test.cpp │ ├── visibility_test.cpp │ ├── visibility_test_lib.cpp │ └── visibility_test_lib.hpp └── wasm.txt