Mitama.Result version 1.1.2¶
Bug fixes¶
-
Result<T, E>::and_then(O&& op)do not participate in overload resolution if unlessopreturnsResult<U, E>.std::invoke_result_t<O&&, T>must be returnsResult<U, E>. It meansopmust only mapsT -> U, never changesE. -
Result<T, E>::or_else(O&& op)do not participate in overload resolution if unlessopreturnsResult<T, F>.std::invoke_result_t<O&&, E>must be returnsResult<T, F>. It meansopmust only mapsE -> F, never changesT.