Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for modular build structure. #6

Closed
wants to merge 38 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
7c4e539
Merge branch 'boostorg:master' into modular
grafikrobot Feb 24, 2024
db3b217
Make the library modular usable.
grafikrobot Mar 11, 2024
6352c16
Sync from upstream.
grafikrobot Mar 16, 2024
6628fc8
Switch to library requirements instead of source. As source puts extr…
grafikrobot Mar 30, 2024
4b2d4bd
Add missing import-search for cconfig/predef checks.
grafikrobot May 5, 2024
198d40f
Add requires-b2 check to top-level build file.
grafikrobot May 5, 2024
d7a6c22
Update dependencies.
grafikrobot May 14, 2024
fbaa602
Merging commit ned14/outcome@c79bd04d216b1c918dcebba66cf4de5fd67b1cb8:
ned14 Jun 14, 2024
59a4af9
Merging commit ned14/outcome@9d86631b47fcd1c1aad84511793d8ef1d729a693:
ned14 Jun 14, 2024
fd1282d
Merging commit ned14/outcome@f5a45b6909e732174fe98e59548914bcaa67d847:
ned14 Jun 14, 2024
a3c1ba1
CI regenerates Boost.Outcome docs
Jun 14, 2024
e42c68b
Bump B2 require to 5.2
grafikrobot Jun 14, 2024
00c397d
Sync from upstream.
grafikrobot Jun 16, 2024
b0e3190
Merging commit ned14/outcome@5bcd0f32f28659a0eab62f1d643d878c2220788d:
ned14 Jun 21, 2024
5050c3a
CI regenerates Boost.Outcome docs
Jun 21, 2024
5616ea4
CI regenerates Boost.Outcome docs
Jun 21, 2024
95530c3
Sync from upstream.
grafikrobot Jul 12, 2024
10eb45c
- Outcome.Experimental has had C representation support since the beg…
ned14 Jul 16, 2024
1e0a9ed
Merging commit ned14/outcome@10eb45ca7d11a35df14e0fa89939a3e3185c0aa9:
ned14 Jul 16, 2024
1350f7f
CI regenerates Boost.Outcome docs
Jul 16, 2024
6279aff
Add missing docs for previous commit.
ned14 Jul 17, 2024
3d3bbcd
Merging commit ned14/outcome@6279affbf2fee17dbe2a564165b8815409565b10:
ned14 Jul 17, 2024
7e5b366
CI regenerates Boost.Outcome docs
Jul 17, 2024
5bf34fb
Fixes to previous commits as found the code didn't link under optimis…
ned14 Jul 17, 2024
a9f8132
Merging commit ned14/outcome@5bf34fbf997e5f4f3551cbe8d335964a046c27f4:
ned14 Jul 17, 2024
a83c51d
CI regenerates Boost.Outcome docs
Jul 17, 2024
b29317e
Fixes to previous commits as found the code didn't link under optimis…
ned14 Jul 17, 2024
639ba9a
Merging commit ned14/outcome@b29317e02baaadf42f2e8466764ac7caa574ee3a:
ned14 Jul 17, 2024
bfb4f29
CI regenerates Boost.Outcome docs
Jul 17, 2024
e304386
Fixes to previous commits as found the code didn't link under optimis…
ned14 Jul 17, 2024
60447bb
Merging commit ned14/outcome@e30438653a080acf5929c35c7802d40824dbae9b:
ned14 Jul 17, 2024
fe03b94
CI regenerates Boost.Outcome docs
Jul 17, 2024
271fc9c
Fixes to previous commits as found the code didn't link under optimis…
ned14 Jul 17, 2024
002a444
Merging commit ned14/outcome@271fc9cf0693edb87d52fb496deb2baf54d4ebaa:
ned14 Jul 17, 2024
85853ab
CI regenerates Boost.Outcome docs
Jul 18, 2024
1f70d44
Sync from upstream.
grafikrobot Jul 18, 2024
a2e078c
Update copyright dates.
grafikrobot Jul 21, 2024
cf0e57e
Move inter-lib dependencies to a project variable and into the build …
grafikrobot Jul 24, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions build.jam
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Copyright René Ferdinand Rivera Morell 2023-2024
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)

require-b2 5.2 ;

constant boost_dependencies :
/boost/assert//boost_assert
/boost/config//boost_config
/boost/exception//boost_exception
/boost/system//boost_system
/boost/throw_exception//boost_throw_exception ;

project /boost/outcome
: common-requirements
<include>include
;

explicit
[ alias boost_outcome : : : : <library>$(boost_dependencies) ]
[ alias all : boost_outcome test ]
;

call-if : boost-library outcome
;

103 changes: 74 additions & 29 deletions doc/html/changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,39 +15,47 @@
<div class="toc"><dl class="toc">
<dt>
<dd><dl>
<dt><a href="#v2-2-9-boost-1-85-release-https-github-com-ned14-outcome-releases-tag-v2-2-9">v2.2.9 ? (Boost 1.85) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.9">[release]</a></a>
<dt><a href="#v2-2-11-boost-1-87-release-https-github-com-ned14-outcome-releases-tag-v2-2-11">v2.2.11 ? (Boost 1.87) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.11">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements">Enhancements:</a></dt>
<dt><a href="#bug-fixes">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-8-13th-december-2023-boost-1-84-release-https-github-com-ned14-outcome-releases-tag-v2-2-8">v2.2.8 13th December 2023 (Boost 1.84) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.8">[release]</a></a>
<dt><a href="#v2-2-10-14th-august-2024-boost-1-86-release-https-github-com-ned14-outcome-releases-tag-v2-2-10">v2.2.10 14th August 2024 (Boost 1.86) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.10">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-1">Enhancements:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-9-15th-april-2024-boost-1-85-release-https-github-com-ned14-outcome-releases-tag-v2-2-9">v2.2.9 15th April 2024 (Boost 1.85) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.9">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-2">Enhancements:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-8-13th-december-2023-boost-1-84-release-https-github-com-ned14-outcome-releases-tag-v2-2-8">v2.2.8 13th December 2023 (Boost 1.84) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.8">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-3">Enhancements:</a></dt>
<dt><a href="#bug-fixes-1">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-7-13th-august-2023-boost-1-83-release-https-github-com-ned14-outcome-releases-tag-v2-2-7">v2.2.7 13th August 2023 (Boost 1.83) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.7">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-2">Enhancements:</a></dt>
<dt><a href="#enhancements-4">Enhancements:</a></dt>
<dt><a href="#bug-fixes-2">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-6-24th-march-2023-boost-1-82-release-https-github-com-ned14-outcome-releases-tag-v2-2-6">v2.2.6 24th March 2023 (Boost 1.82) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.6">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-3">Enhancements:</a></dt>
<dt><a href="#enhancements-5">Enhancements:</a></dt>
<dt><a href="#bug-fixes-3">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-4-11th-august-2022-boost-1-80-release-https-github-com-ned14-outcome-releases-tag-v2-2-4">v2.2.4 11th August 2022 (Boost 1.80) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.4">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-4">Enhancements:</a></dt>
<dt><a href="#enhancements-6">Enhancements:</a></dt>
<dt><a href="#bug-fixes-4">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-3-17th-march-2022-boost-1-79-release-https-github-com-ned14-outcome-releases-tag-v2-2-3">v2.2.3 17th March 2022 (Boost 1.79) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.3">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-5">Enhancements:</a></dt>
<dt><a href="#enhancements-7">Enhancements:</a></dt>
<dt><a href="#bug-fixes-5">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-2-8th-december-2021-boost-1-78-release-https-github-com-ned14-outcome-releases-tag-v2-2-2">v2.2.2 8th December 2021 (Boost 1.78) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.2">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-6">Enhancements:</a></dt>
<dt><a href="#enhancements-8">Enhancements:</a></dt>
<dt><a href="#bug-fixes-6">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-2-1-13th-august-2021-boost-1-77-release-https-github-com-ned14-outcome-releases-tag-v2-2-1">v2.2.1 13th August 2021 (Boost 1.77) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.1">[release]</a></a>
Expand All @@ -56,32 +64,32 @@
</dl></dd></dt>
<dt><a href="#v2-2-0-16th-april-2021-boost-1-76-release-https-github-com-ned14-outcome-releases-tag-v2-2-0">v2.2.0 16th April 2021 (Boost 1.76) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.0">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-7">Enhancements:</a></dt>
<dt><a href="#enhancements-9">Enhancements:</a></dt>
<dt><a href="#bug-fixes-8">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-5-11th-december-2020-boost-1-75-release-https-github-com-ned14-outcome-releases-tag-v2-1-5">v2.1.5 11th December 2020 (Boost 1.75) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.5">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-8">Enhancements:</a></dt>
<dt><a href="#enhancements-10">Enhancements:</a></dt>
<dt><a href="#bug-fixes-9">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-4-14th-august-2020-boost-1-74-release-https-github-com-ned14-outcome-releases-tag-v2-1-4">v2.1.4 14th August 2020 (Boost 1.74) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.4">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-9">Enhancements:</a></dt>
<dt><a href="#enhancements-11">Enhancements:</a></dt>
<dt><a href="#bug-fixes-10">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-3-29th-april-2020-boost-1-73-release-https-github-com-ned14-outcome-releases-tag-v2-1-3">v2.1.3 29th April 2020 (Boost 1.73) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.3">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-10">Enhancements:</a></dt>
<dt><a href="#enhancements-12">Enhancements:</a></dt>
<dt><a href="#bug-fixes-11">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-2-11th-december-2019-boost-1-72-release-https-github-com-ned14-outcome-releases-tag-v2-1-2">v2.1.2 11th December 2019 (Boost 1.72) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.2">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-11">Enhancements:</a></dt>
<dt><a href="#enhancements-13">Enhancements:</a></dt>
<dt><a href="#bug-fixes-12">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-1-19th-august-2019-boost-1-71-release-https-github-com-ned14-outcome-releases-tag-v2-1-1">v2.1.1 19th August 2019 (Boost 1.71) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.1">[release]</a></a>
<dd><dl>
<dt><a href="#enhancements-12">Enhancements:</a></dt>
<dt><a href="#enhancements-14">Enhancements:</a></dt>
<dt><a href="#bug-fixes-13">Bug fixes:</a></dt>
</dl></dd></dt>
<dt><a href="#v2-1-12th-apr-2019-boost-1-70-release-https-github-com-ned14-outcome-releases-tag-v2-1">v2.1 12th Apr 2019 (Boost 1.70) <a href="https://github.com/ned14/outcome/releases/tag/v2.1">[release]</a></a></dt>
Expand All @@ -93,10 +101,49 @@

<hr />

<h2 id="v2-2-9-boost-1-85-release-https-github-com-ned14-outcome-releases-tag-v2-2-9">v2.2.9 ? (Boost 1.85) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.9">[release]</a></h2>
<h2 id="v2-2-11-boost-1-87-release-https-github-com-ned14-outcome-releases-tag-v2-2-11">v2.2.11 ? (Boost 1.87) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.11">[release]</a></h2>

<h3 id="enhancements">Enhancements:</h3>

<ul>
<li>Outcome.Experimental has had C representation support since the beginning, however it had
been mainly intended that C++ would originate Results, they would pass through C, and back
into C++. It hadn&rsquo;t really been expected that C would want to do much with Results other than
inspect them for happy or sad path.</li>
</ul>

<p>It turns out there is more demand than expected for a more functional Result from within C,
so this release adds the power to create Results in success and two types of failure, semantic
comparison of Results, and printing of Result messages. You can also wrap a C enum into a
quick status code from enum, allowing easy custom C error coding from 100% within C.</p>

<p><a href="./experimental/c-api.html">The documentation for the C support</a> has been updated
to reflect the new facilities.</p>

<h3 id="bug-fixes">Bug fixes:</h3>

<hr />

<h2 id="v2-2-10-14th-august-2024-boost-1-86-release-https-github-com-ned14-outcome-releases-tag-v2-2-10">v2.2.10 14th August 2024 (Boost 1.86) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.10">[release]</a></h2>

<h3 id="enhancements-1">Enhancements:</h3>

<ul>
<li>Something I&rsquo;ve been meaning to do for far too long now is make the GDB pretty printers
auto-loading so you don&rsquo;t have to set up <code>.gdbinit</code>. This is now done. I also improved
the pretty printers to also pretty print the C result type which can be very useful if
working with that type, as it will print the error message in GDB.</li>
</ul>

<p>Experimental Outcome&rsquo;s <code>status_code</code> has also gained its own auto-loading GDB pretty printer
with display of <code>strerror()</code> if the code domain is POSIX or generic.</p>

<hr />

<h2 id="v2-2-9-15th-april-2024-boost-1-85-release-https-github-com-ned14-outcome-releases-tag-v2-2-9">v2.2.9 15th April 2024 (Boost 1.85) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.9">[release]</a></h2>

<h3 id="enhancements-2">Enhancements:</h3>

<p><a href="https://github.com/ned14/outcome/issues/293">#293</a>
- Some users wished that Outcome would be clean with <code>-Wpedantic</code>, this is now turned on for
the test suite.</p>
Expand All @@ -113,13 +160,11 @@ <h3 id="enhancements">Enhancements:</h3>
This has now been remedied to remove the double <code>status-code</code>, which will obviously break
any Boost.Outcome code which relies on the double <code>status-code</code>. Standalone Outcome is unaffected.</p>

<h3 id="bug-fixes">Bug fixes:</h3>

<hr />

<h2 id="v2-2-8-13th-december-2023-boost-1-84-release-https-github-com-ned14-outcome-releases-tag-v2-2-8">v2.2.8 13th December 2023 (Boost 1.84) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.8">[release]</a></h2>

<h3 id="enhancements-1">Enhancements:</h3>
<h3 id="enhancements-3">Enhancements:</h3>

<ul>
<li>cmake 3.9 is now the minimum required for standalone Outcome. This fixes a long standing
Expand Down Expand Up @@ -147,7 +192,7 @@ <h3 id="bug-fixes-1">Bug fixes:</h3>

<h2 id="v2-2-7-13th-august-2023-boost-1-83-release-https-github-com-ned14-outcome-releases-tag-v2-2-7">v2.2.7 13th August 2023 (Boost 1.83) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.7">[release]</a></h2>

<h3 id="enhancements-2">Enhancements:</h3>
<h3 id="enhancements-4">Enhancements:</h3>

<ul>
<li><p>Update the list of known compiler issues in the docs.</p></li>
Expand Down Expand Up @@ -185,7 +230,7 @@ <h3 id="bug-fixes-2">Bug fixes:</h3>

<h2 id="v2-2-6-24th-march-2023-boost-1-82-release-https-github-com-ned14-outcome-releases-tag-v2-2-6">v2.2.6 24th March 2023 (Boost 1.82) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.6">[release]</a></h2>

<h3 id="enhancements-3">Enhancements:</h3>
<h3 id="enhancements-5">Enhancements:</h3>

<ul>
<li>Update to latest <code>status-code</code> in Experimental.Outcome, which relocates its header files and may
Expand All @@ -203,7 +248,7 @@ <h3 id="bug-fixes-3">Bug fixes:</h3>

<h2 id="v2-2-4-11th-august-2022-boost-1-80-release-https-github-com-ned14-outcome-releases-tag-v2-2-4">v2.2.4 11th August 2022 (Boost 1.80) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.4">[release]</a></h2>

<h3 id="enhancements-4">Enhancements:</h3>
<h3 id="enhancements-6">Enhancements:</h3>

<ul>
<li><p>Update to latest <code>status-code</code> in Experimental.Outcome, which has some breaking changes and important
Expand Down Expand Up @@ -239,7 +284,7 @@ <h3 id="bug-fixes-4">Bug fixes:</h3>

<h2 id="v2-2-3-17th-march-2022-boost-1-79-release-https-github-com-ned14-outcome-releases-tag-v2-2-3">v2.2.3 17th March 2022 (Boost 1.79) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.3">[release]</a></h2>

<h3 id="enhancements-5">Enhancements:</h3>
<h3 id="enhancements-7">Enhancements:</h3>

<dl>
<dt>Standalone Outcome permanently locks ABI to v2.2.3 release</dt>
Expand All @@ -261,7 +306,7 @@ <h3 id="bug-fixes-5">Bug fixes:</h3>

<h2 id="v2-2-2-8th-december-2021-boost-1-78-release-https-github-com-ned14-outcome-releases-tag-v2-2-2">v2.2.2 8th December 2021 (Boost 1.78) <a href="https://github.com/ned14/outcome/releases/tag/v2.2.2">[release]</a></h2>

<h3 id="enhancements-6">Enhancements:</h3>
<h3 id="enhancements-8">Enhancements:</h3>

<dl>
<dt><a href="https://github.com/ned14/outcome/issues/255">#255</a></dt>
Expand Down Expand Up @@ -302,7 +347,7 @@ <h2 id="v2-2-0-16th-april-2021-boost-1-76-release-https-github-com-ned14-outcome
<a href="./changelog/v22.html">the list of v2.2 major changes</a>.</dd>
</dl>

<h3 id="enhancements-7">Enhancements:</h3>
<h3 id="enhancements-9">Enhancements:</h3>

<dl>
<dt>VS2019.8 compatibility</dt>
Expand Down Expand Up @@ -400,7 +445,7 @@ <h3 id="bug-fixes-8">Bug fixes:</h3>

<h2 id="v2-1-5-11th-december-2020-boost-1-75-release-https-github-com-ned14-outcome-releases-tag-v2-1-5">v2.1.5 11th December 2020 (Boost 1.75) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.5">[release]</a></h2>

<h3 id="enhancements-8">Enhancements:</h3>
<h3 id="enhancements-10">Enhancements:</h3>

<dl>
<dt><a href="./tutorial/advanced/hooks.html">The ADL discovered event hooks</a> have been replaced with policy-specified event hooks instead</dt>
Expand Down Expand Up @@ -439,7 +484,7 @@ <h3 id="bug-fixes-9">Bug fixes:</h3>

<h2 id="v2-1-4-14th-august-2020-boost-1-74-release-https-github-com-ned14-outcome-releases-tag-v2-1-4">v2.1.4 14th August 2020 (Boost 1.74) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.4">[release]</a></h2>

<h3 id="enhancements-9">Enhancements:</h3>
<h3 id="enhancements-11">Enhancements:</h3>

<dl>
<dt>BREAKING CHANGE <code>void</code> results and outcomes no longer default construct types during explicit construction</dt>
Expand Down Expand Up @@ -497,7 +542,7 @@ <h3 id="bug-fixes-10">Bug fixes:</h3>

<h2 id="v2-1-3-29th-april-2020-boost-1-73-release-https-github-com-ned14-outcome-releases-tag-v2-1-3">v2.1.3 29th April 2020 (Boost 1.73) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.3">[release]</a></h2>

<h3 id="enhancements-10">Enhancements:</h3>
<h3 id="enhancements-12">Enhancements:</h3>

<dl>
<dt>Performance of Outcome-based code compiled by clang has been greatly improved</dt>
Expand Down Expand Up @@ -557,7 +602,7 @@ <h3 id="bug-fixes-11">Bug fixes:</h3>

<h2 id="v2-1-2-11th-december-2019-boost-1-72-release-https-github-com-ned14-outcome-releases-tag-v2-1-2">v2.1.2 11th December 2019 (Boost 1.72) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.2">[release]</a></h2>

<h3 id="enhancements-11">Enhancements:</h3>
<h3 id="enhancements-13">Enhancements:</h3>

<dl>
<dt>Improved compatibility with cmake tooling</dt>
Expand Down Expand Up @@ -629,7 +674,7 @@ <h3 id="bug-fixes-12">Bug fixes:</h3>

<h2 id="v2-1-1-19th-august-2019-boost-1-71-release-https-github-com-ned14-outcome-releases-tag-v2-1-1">v2.1.1 19th August 2019 (Boost 1.71) <a href="https://github.com/ned14/outcome/releases/tag/v2.1.1">[release]</a></h2>

<h3 id="enhancements-12">Enhancements:</h3>
<h3 id="enhancements-14">Enhancements:</h3>

<dl>
<dt><a href="https://github.com/ned14/outcome/issues/184">#184</a></dt>
Expand Down Expand Up @@ -815,7 +860,7 @@ <h2 id="v2-0-18th-jan-2018-release-https-github-com-ned14-outcome-releases-tag-v



</div><p><small>Last revised: December 16, 2023 at 20:51:26 UTC</small></p>
</div><p><small>Last revised: July 16, 2024 at 21:33:35 &#43;0100</small></p>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="./videos.html"><img src="./images/prev.png" alt="Prev"></a>
Expand Down
2 changes: 1 addition & 1 deletion doc/html/credits.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ <h2 id="github-contributors">github contributors</h2>
<div>
<img src="https://avatars.githubusercontent.com/u/230408?v=4" class="inline" width="32" height="32" style="height: 32px;height: 32px;margin-bottom:.25em; vertical-align:middle; ">
<label><a href="https://github.com/ned14">@ned14</a></label>
<span class="contributions">1491 commits</span>
<span class="contributions">1498 commits</span>
</div>

<div>
Expand Down
6 changes: 5 additions & 1 deletion doc/html/experimental/advantages.html
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@
and the dual target source code, being written to tighter discipline,
is faster and more deterministic in the default target than it was before
the (non-trivial) port to <code>&lt;boost/outcome/experimental&gt;</code>.</p></li>

<li><p>If you want &lsquo;official&rsquo; C support, experimental Outcome is able to
provide that in a way not possible for default Outcome which cannot make
sufficiently strong C compatibility assumptions about <code>std::error_code</code>.</p></li>
</ol>

<p>If you are building a codebase on top of Outcome expecting long term
Expand All @@ -57,7 +61,7 @@
</div>


</div><p><small>Last revised: February 05, 2019 at 21:41:47 UTC</small></p>
</div><p><small>Last revised: July 16, 2024 at 21:33:35 &#43;0100</small></p>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../experimental.html"><img src="../images/prev.png" alt="Prev"></a>
Expand Down
8 changes: 4 additions & 4 deletions doc/html/experimental/c-api.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

<link rel="icon" href="../images/favicon.ico" type="image/ico"/>
<body><div class="spirit-nav">
<a accesskey="p" href="../experimental/outcome.html"><img src="../images/prev.png" alt="Prev"></a>
<a accesskey="p" href="../experimental/worked-example-long/implicit_conversion.html"><img src="../images/prev.png" alt="Prev"></a>
<a accesskey="u" href="../experimental.html"><img src="../images/up.png" alt="Up"></a>
<a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../experimental/c-api/limitations.html"><img src="../images/next.png" alt="Next"></a></div><div id="content">
<a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../experimental/c-api/from-cxx.html"><img src="../images/next.png" alt="Next"></a></div><div id="content">

<div class="titlepage"><div><div><h1 style="clear: both">Using Outcome from C code</h1></div></div></div>
<p>A long standing problem for C code (or more usually nowadays, the many other programming
Expand Down Expand Up @@ -52,7 +52,7 @@
</div><p><small>Last revised: February 05, 2019 at 17:14:18 UTC</small></p>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="../experimental/outcome.html"><img src="../images/prev.png" alt="Prev"></a>
<a accesskey="p" href="../experimental/worked-example-long/implicit_conversion.html"><img src="../images/prev.png" alt="Prev"></a>
<a accesskey="u" href="../experimental.html"><img src="../images/up.png" alt="Up"></a>
<a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../experimental/c-api/limitations.html"><img src="../images/next.png" alt="Next"></a></div></body>
<a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../experimental/c-api/from-cxx.html"><img src="../images/next.png" alt="Next"></a></div></body>
</html>
Loading
Loading