Daily bit(e) of C++ | Domain specific errors using std::error_code
Daily bit(e) of C++ #379, Representing domain specific errors using std::error_code.
If you need to represent error codes specific to your domain, you can use the std::error_code customization mechanism.
A custom implementation has three parts:
an enum representing the domain-specific error codes
a corresponding error category that translates the error codes into text descriptions
a mapping from the enum type to the category type
Nice one. Maybe state at the beginning that `<expected>` is since C++23.