Releases: threeal/result
Releases · threeal/result
Version 0.1.0
Library Changes
- Add 2 result classes:
Result
, for returning and propagating an error (#4).- Use
is_ok
to check if it does not contain an error. - Use
is_err
andunwrap_err
to check if it contains an error.
- Use
ResultOf<T>
, for returning and propagating a value or an error (#5, #16).- Use
is_ok
andunwrap
to check if it contains a value. - Use
is_err
andunwrap_err
to check if it contains an error .
- Use
- Allow error result creation using:
- Allow type casting from
ResultOf<T>
toResult
or otherResultOf<T>
(#15).
Development Changes
- Use CPM.cmake to include external projects as dependencies (#1, #11, #14).
- Use Catch2 as a testing framework for this project (#2, #24).
- Use Format.cmake to format source code of this project (#9, #35).
- Enable warning check during development build (#13).
- Support build using MSVC (#18).
- Support API documentation generation using Sphinx + Doxygen + Breathe (#29, #30, #34).
Available online in this site (hosted by Read the Docs).
Integration Changes
- Use GitHub Actions to build and test this project (#1, #7, #8, #17, #25).
- Use Dependabot to check for new action version (#20).