option/result: add "unwrap"

Sprinkle some more Rust on Option & Result
This commit is contained in:
Dirk-Jan C. Binnema
2023-08-09 20:13:12 +03:00
parent 04219b55f7
commit 7aa38d0b56
2 changed files with 13 additions and 2 deletions

View File

@ -106,8 +106,8 @@ Err(Error::Code code, GError **err, fmt::format_string<T...> frm, T&&... args)
}
template<typename T>
T unwrap(Result<T>&& res)
template<typename T> T
unwrap(Result<T>&& res)
{
if (!!res)
return std::move(res.value());