diff --git a/deps/ox/src/ox/std/error.hpp b/deps/ox/src/ox/std/error.hpp index 6030a524..8b211668 100644 --- a/deps/ox/src/ox/std/error.hpp +++ b/deps/ox/src/ox/std/error.hpp @@ -307,6 +307,13 @@ struct [[nodiscard]] Result { return std::move(value); } + constexpr Result transformError(ErrorCode const ec, CString const msg) && { + if (error) { + error = Error{ec, msg}; + } + return *this; + } + }; namespace detail {