https://github.com/boostorg/outcome
Provides very lightweight outcome<T> and result<T> (Boost edition)
https://github.com/boostorg/outcome
Last synced: 9 months ago
JSON representation
Provides very lightweight outcome<T> and result<T> (Boost edition)
- Host: GitHub
- URL: https://github.com/boostorg/outcome
- Owner: boostorg
- Created: 2017-09-28T01:48:54.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-03-15T16:57:49.000Z (10 months ago)
- Last Synced: 2025-04-02T03:54:30.869Z (9 months ago)
- Language: C++
- Size: 21.3 MB
- Stars: 41
- Watchers: 6
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
Build and tests passing: POSIX [](https://drone.cpp.al/boostorg/outcome)
Boost's regression test matrix and history: https://www.boost.org/development/tests/develop/developer/outcome.html
Documentation generated from the master branch shown below (may be newer than boost.org's): http://boostorg.github.io/outcome
This is the Boost-ified edition of standalone https://github.com/ned14/outcome.
Every commit made to standalone Outcome (develop and master branches only) gets
automatically converted and merged to here.
Note that changes made here may not get noticed in a timely fashion.
Please try to send pull requests to https://github.com/ned14/outcome/pulls instead.
Similarly, please report bugs to https://github.com/ned14/outcome/issues.
This library works well in older Boosts missing Outcome. Installation into an
older Boost and running the test suite would be as follows:
```
cd boost/libs
git clone --depth 1 https://github.com/boostorg/outcome.git outcome
cd ..
./b2 headers
./b2 libs/outcome/test cxxflags=--std=c++14
```