std::expected
Adds std::expected<T, E>, a vocabulary type holding either a value or an error.
std::expected<T, E>
std::unexpected
error()