From 25776da557b5425ab9e252cbb9f9779fe26c8dcf Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Wed, 13 Dec 2023 21:48:20 +0200 Subject: [PATCH] mu-result: small tweaks --- lib/utils/mu-result.hh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/lib/utils/mu-result.hh b/lib/utils/mu-result.hh index 46346ed5..887f8ad0 100644 --- a/lib/utils/mu-result.hh +++ b/lib/utils/mu-result.hh @@ -37,8 +37,7 @@ template using Result = tl::expected; * * @return a success Result */ -template -class Result::expected +template Result Ok(T&& t) { return std::move(t); @@ -62,6 +61,17 @@ Ok() * * @return error */ +template Result +Err(Error&& err) +{ + return tl::unexpected(std::move(err)); +} +template Result +Err(const Error& err) +{ + return tl::unexpected(err); +} + static inline tl::unexpected Err(Error&& err) {