|
|
@ -181,7 +181,7 @@ public: |
|
|
consteval ResultRange(ErrorModule module, u32 description_start, u32 description_end_) |
|
|
consteval ResultRange(ErrorModule module, u32 description_start, u32 description_end_) |
|
|
: code{module, description_start}, description_end{description_end_} {} |
|
|
: code{module, description_start}, description_end{description_end_} {} |
|
|
|
|
|
|
|
|
[[nodiscard]] consteval operator ResultCode() const { |
|
|
|
|
|
|
|
|
[[nodiscard]] constexpr operator ResultCode() const { |
|
|
return code; |
|
|
return code; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -232,6 +232,8 @@ public: |
|
|
|
|
|
|
|
|
constexpr ResultVal(ResultCode code) : expected{Common::Unexpected(code)} {} |
|
|
constexpr ResultVal(ResultCode code) : expected{Common::Unexpected(code)} {} |
|
|
|
|
|
|
|
|
|
|
|
constexpr ResultVal(ResultRange range) : expected{Common::Unexpected(range)} {} |
|
|
|
|
|
|
|
|
template <typename U> |
|
|
template <typename U> |
|
|
constexpr ResultVal(U&& val) : expected{std::forward<U>(val)} {} |
|
|
constexpr ResultVal(U&& val) : expected{std::forward<U>(val)} {} |
|
|
|
|
|
|
|
|
|