Enable build support by adding .onedev-buildspec.yml
cmake | Loading last commit info... | |
examples | ||
fallible | ||
tests | ||
third-party | ||
.clang-format | ||
.gitignore | ||
CMakeLists.txt | ||
README.md |
README.md
Fallible
All happy requests are alike; each unhappy request is unhappy in its own way.
Content
- Containers
Context
Error
=int32_t
code +Context
Result<T>
=T
+Error
Status
=Result<Unit>
- Constructors
Context
:Ctx
Error
:Err
Result
/Status
:Ok
Fail
PropagateError
ToStatus(std::error_code)
- Monadic API for
Result<T>
:- Combinators
Map
Recover
- Mappers
- Combinators
Reading List
- The Error Model by Joe Duffy
- https://abseil.io/docs/cpp/guides/status