`lib::Result` can invoke, capture the result and thereby represent ''either'' a result or a failure. The old implementation required a delegate, due to the complexities of integrating the `void` case. With C++23, `invoke_r` from the Stdlib handles those issues, allowing a cleaner formulation, with directly capturing the result into `lib::ItemWrapper`
9.8 MiB
9.8 MiB
| The file is too large to be shown. |