utils: add Result / Option types

Add some Rust-style Result/Option types, based on TartanLlama's
expected, optional classes.

There's std::optional of course, but we can't depend on C++17 yet.
This commit is contained in:
Dirk-Jan C. Binnema
2020-11-09 09:20:54 +02:00
parent 13118ae173
commit 702a1d8452
6 changed files with 4465 additions and 6 deletions

2326
lib/utils/expected.hpp Normal file

File diff suppressed because it is too large Load Diff