utils/result: add std::move version of Err

Avoid a copy in some situations
This commit is contained in:
Dirk-Jan C. Binnema
2023-07-25 21:21:56 +03:00
parent dcf2298680
commit 9580d11fef

View File

@ -81,6 +81,13 @@ Err(const Result<T>& res)
return res.error();
}
template<typename T>
static inline tl::unexpected<Error>
Err(Result<T>&& res)
{
return std::move(res.error());
}
/*
* convenience
*/