diff --git a/src/ox/std/error.hpp b/src/ox/std/error.hpp index 1675fffd5..2931be94b 100644 --- a/src/ox/std/error.hpp +++ b/src/ox/std/error.hpp @@ -126,6 +126,10 @@ struct [[nodiscard]] Result { constexpr Result() noexcept: error(0) { } + template + constexpr Result(const Result &other) noexcept: value(other.value), error(error) { + } + constexpr Result(const Error &error) noexcept: error(error) { }