[ox/std] Add Result::transformError
This commit is contained in:
7
deps/ox/src/ox/std/error.hpp
vendored
7
deps/ox/src/ox/std/error.hpp
vendored
@ -307,6 +307,13 @@ struct [[nodiscard]] Result {
|
|||||||
return std::move(value);
|
return std::move(value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
constexpr Result transformError(ErrorCode const ec, CString const msg) && {
|
||||||
|
if (error) {
|
||||||
|
error = Error{ec, msg};
|
||||||
|
}
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
Reference in New Issue
Block a user