com/boostorg/outcome/tree/master/doc/src/snippets/using_outcome.cpp#L56" class="code-snippet-url" target="_blank">View this code on Github</a></div>


<p>#1. Operator <code>TRY</code> can forward failures encoded in <code>result&lt;T, EC&gt;</code> as <code>outcome&lt;T, EC, EP&gt;</code> without any loss in information. You can also use <code>TRY</code> to forward failure from one <code>outcome&lt;&gt;</code> to another.</p>

<p>#2. You can store the current exception through <code>std::exception_ptr</code