This is just for symmetry with AK::Result, so that we can use them interchangeably in generic code.
@@ -162,6 +162,12 @@ public:
return released_value;
}
+ [[nodiscard]] KResult release_error()
+ {
+ VERIFY(m_is_error);
+ return m_error;
+ }
+
private:
union {
alignas(T) char m_storage[sizeof(T)];