From 9580d11fef6cfc03bf3cd9a36e04455c93ad4ddc Mon Sep 17 00:00:00 2001 From: "Dirk-Jan C. Binnema" Date: Tue, 25 Jul 2023 21:21:56 +0300 Subject: [PATCH] utils/result: add std::move version of Err Avoid a copy in some situations --- lib/utils/mu-result.hh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/utils/mu-result.hh b/lib/utils/mu-result.hh index f33a2edc..c7d6aa30 100644 --- a/lib/utils/mu-result.hh +++ b/lib/utils/mu-result.hh @@ -81,6 +81,13 @@ Err(const Result& res) return res.error(); } +template +static inline tl::unexpected +Err(Result&& res) +{ + return std::move(res.error()); +} + /* * convenience */