Open utterances-bot opened 3 months ago
I tried to extend the expected class with multiple unexpected types using std::variant. Decide the return type and behavior of some monadic functions a bit harder to me but finally finished it https://github.com/mguludag/expected
Understand internals of std::expected - C++ Stories
In the article about std::expected, I introduced the type and showed some basic examples, and in this text, you’ll learn how it is implemented. A simple idea with struct In short, std::expected should contain two data members: the actual expected value and the unexpected error object. So, in theory, we could use a simple structure:
https://www.cppstories.com/2024/expected-cpp23-internals/