<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Flow on FsFlow</title>
    <link>https://adz.github.io/FsFlow/reference/flow/</link>
    <description>Recent content in Flow on FsFlow</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <atom:link href="https://adz.github.io/FsFlow/reference/flow/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>FsFlow.Flow.apply</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-apply/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-apply/</guid>
      <description>&lt;p&gt;Applies a flow-wrapped function to a flow-wrapped value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.bind</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-bind/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-bind/</guid>
      <description>&lt;p&gt;Sequences a synchronous continuation after a successful value.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;This is the &amp;ldquo;flatmap&amp;rdquo; operation for &lt;code&gt;Flow&lt;/code&gt;. It allows for dependent&#xA;steps where the second flow depends on the value produced by the first.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;binder&lt;/code&gt;: A function that takes the successful value and returns a new flow.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow to sequence.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; representing the combined workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.catch</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-catch/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-catch/</guid>
      <description>&lt;p&gt;Catches exceptions raised during execution and maps them to a typed error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;Exceptions that are not caught by this helper will bubble up to the caller of &lt;code&gt;run&lt;/code&gt;.&#xA;This ensures that known exceptions can be handled within the flow context.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;handler&lt;/code&gt;: A function of type &lt;code&gt;exn -&amp;gt; &#39;error&lt;/code&gt; to map the exception.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow of type &lt;code&gt;Flow&lt;/code&gt; to monitor.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; that converts exceptions into success-path errors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.delay</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-delay/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-delay/</guid>
      <description>&lt;p&gt;Defers flow construction until execution time.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.env</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-env/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-env/</guid>
      <description>&lt;p&gt;Reads the current environment as the flow value.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;Use this when the entire environment object is needed for the next step of the workflow.&#xA;For projecting specific properties, &lt;code&gt;read&lt;/code&gt; is generally more ergonomic.&lt;/p&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; whose successful value is the current environment.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.error</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-error/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-error/</guid>
      <description>&lt;p&gt;Creates a failing synchronous flow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.fail</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-fail/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-fail/</guid>
      <description>&lt;p&gt;Alias for &lt;code&gt;error&lt;/code&gt; that reads well in some call sites.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fail&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;error&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;result&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;run&lt;/span&gt; &lt;span style=&#34;color:#3465a4&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// result = Failure (Cause.Fail &amp;#34;error&amp;#34;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Fiber</title>
      <link>https://adz.github.io/FsFlow/reference/flow/t-fiber/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/t-fiber/</guid>
      <description>&lt;p&gt;Represents a handle to a running workflow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Builders.flow</title>
      <link>https://adz.github.io/FsFlow/reference/flow/p-builders-flow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/p-builders-flow/</guid>
      <description>&lt;p&gt;The universal &lt;code&gt;flow { }&lt;/code&gt; computation expression.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;para&gt;&#xA; Use this builder when the boundary can mix synchronous values, `Async`, `Task`,&#xA; `Result`, and environment requests while keeping typed failures and explicit&#xA; dependency access.&#xA; &lt;/para&gt;&#xA; &lt;para&gt;&#xA; It preserves the current environment model while allowing the workflow to compose&#xA; task-oriented inputs directly, so callers do not need to switch builders just to cross&#xA; an async boundary.&#xA; &lt;/para&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;greeting&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let!&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;name&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;env&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let!&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;suffix&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;async&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;!&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;         &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;$&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Hello, {name}{suffix}&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow</title>
      <link>https://adz.github.io/FsFlow/reference/flow/t-flow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/t-flow/</guid>
      <description>&lt;p&gt;Represents a cold workflow that reads an environment, returns a typed result, and is executed&#xA;explicitly through &lt;code&gt;Flow.run&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>flow { }</title>
      <link>https://adz.github.io/FsFlow/reference/flow/builders-flow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/builders-flow/</guid>
      <description>&lt;p&gt;The &lt;code&gt;flow { }&lt;/code&gt; builder is the primary entry point for orchestrating synchronous, async, and task-based work.&lt;/p&gt;&#xA;&lt;h2 id=&#34;builder&#34;&gt;Builder&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://adz.github.io/FsFlow/reference/flow/p-builders-flow/&#34;&gt;&lt;code&gt;FsFlow.Builders.flow&lt;/code&gt;&lt;/a&gt;: The universal &lt;code&gt;flow { }&lt;/code&gt; computation expression.&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.fork</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-fork/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-fork/</guid>
      <description>&lt;p&gt;Starts a flow in a new fiber without waiting for it to complete.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The flow to fork.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A flow that produces a &lt;code&gt;Fiber&lt;/code&gt; handle.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.fromOption</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-fromoption/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-fromoption/</guid>
      <description>&lt;p&gt;Lifts an option into a synchronous flow with the supplied error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;opt&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Some&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;value&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fromOption&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;missing&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;opt&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.fromResult</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-fromresult/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-fromresult/</guid>
      <description>&lt;p&gt;Lifts a &lt;code&gt;Result&lt;/code&gt; into a synchronous flow.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;res&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Ok&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;success&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;fromResult&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;res&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.fromValueOption</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-fromvalueoption/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-fromvalueoption/</guid>
      <description>&lt;p&gt;Lifts a value option into a synchronous flow with the supplied error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;error&lt;/code&gt;: The error to return if the value option is &lt;code&gt;ValueNone&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;value&lt;/code&gt;: The value option to lift.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; that succeeds with the option&amp;rsquo;s value or fails with the provided error.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.ignore</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-ignore/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-ignore/</guid>
      <description>&lt;p&gt;Maps the successful value of a synchronous flow to &lt;code&gt;unit&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.interrupt</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-interrupt/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-interrupt/</guid>
      <description>&lt;p&gt;Signals a fiber to stop and waits for it to finish its cleanup.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;fiber&lt;/code&gt;: The fiber to interrupt.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A flow that completes with the fiber&amp;rsquo;s final outcome after interruption.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.join</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-join/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-join/</guid>
      <description>&lt;p&gt;Waits for a fiber to complete and returns its final outcome.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;fiber&lt;/code&gt;: The fiber to join.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A flow that completes with the fiber&amp;rsquo;s outcome.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.localEnv</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-localenv/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-localenv/</guid>
      <description>&lt;p&gt;Transforms the environment before running the flow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.map</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-map/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-map/</guid>
      <description>&lt;p&gt;Maps the successful value of a synchronous flow.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;If the source &lt;code&gt;flow&lt;/code&gt; fails, the &lt;code&gt;mapper&lt;/code&gt; is not executed,&#xA;and the error is preserved. This allows for safe transformation of data within the flow.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;mapper&lt;/code&gt;: A function of type &lt;code&gt;&#39;value -&amp;gt; &#39;next&lt;/code&gt; to transform the successful value.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow of type &lt;code&gt;Flow&lt;/code&gt; to transform.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A new &lt;code&gt;Flow&lt;/code&gt; with the transformed success value of type &lt;code&gt;&#39;next&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.map2</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-map2/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-map2/</guid>
      <description>&lt;p&gt;Combines two flows with a mapping function.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.map3</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-map3/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-map3/</guid>
      <description>&lt;p&gt;Combines three flows with a mapping function.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.mapError</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-maperror/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-maperror/</guid>
      <description>&lt;p&gt;Maps the error value of a synchronous flow.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;Transforms the error type of the flow while leaving successful values untouched.&#xA;Useful for mapping internal errors into public-facing domain errors.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;mapper&lt;/code&gt;: The function to transform the error value.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; with the transformed error type.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.ok</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-ok/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-ok/</guid>
      <description>&lt;p&gt;Creates a successful synchronous flow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.orElse</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-orelse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-orelse/</guid>
      <description>&lt;p&gt;Falls back to another flow when the source flow fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.orElseFlow</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-orelseflow/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-orelseflow/</guid>
      <description>&lt;p&gt;Turns a pure validation result into a synchronous flow with environment-provided failure.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;This helper bridges the gap between pure validation (which often uses &lt;code&gt;Result&lt;/code&gt; or &lt;code&gt;Check&lt;/code&gt;)&#xA;and the &lt;code&gt;Flow&lt;/code&gt; environment model. If the result is an error, the provided &lt;code&gt;errorFlow&lt;/code&gt;&#xA;is executed to produce the final application error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;errorFlow&lt;/code&gt;: A flow that reads the environment to produce an error value.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;result&lt;/code&gt;: The pure result to bridge.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; that mirrors the success of the result or fails with the outcome of the error flow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.orElseWith</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-orelsewith/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-orelsewith/</guid>
      <description>&lt;p&gt;Falls back to another flow when the source flow fails.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.provideLayer</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-providelayer/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-providelayer/</guid>
      <description>&lt;p&gt;Provides a derived environment from a layer flow to a downstream flow.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.race</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-race/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-race/</guid>
      <description>&lt;p&gt;Runs two flows concurrently and returns the result of the first one to complete.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;The &amp;ldquo;loser&amp;rdquo; flow is interrupted immediately.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.read</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-read/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-read/</guid>
      <description>&lt;p&gt;Projects a value from the current environment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;This is the primary way to access dependencies or configuration stored in the environment.&#xA;The &lt;code&gt;projection&lt;/code&gt; function is applied to the environment at execution time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;projection&lt;/code&gt;: A function that extracts a value from the environment.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; containing the projected value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.run</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-run/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-run/</guid>
      <description>&lt;p&gt;Executes a flow with the provided environment and the default cancellation token.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;read&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;(&lt;/span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;fun&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;env&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;-&amp;gt;&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;$&lt;/span&gt;&lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;Hello, {env}!&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;result&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;run&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;World&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// result = Effect that resolves to Success &amp;#34;Hello, World!&amp;#34; on both .NET and Fable&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.sequence</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-sequence/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-sequence/</guid>
      <description>&lt;p&gt;Transforms a sequence of flows into a flow of a sequence and stops at the first failure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.succeed</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-succeed/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-succeed/</guid>
      <description>&lt;p&gt;Alias for &lt;code&gt;ok&lt;/code&gt; that reads well in some call sites.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;succeed&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;42&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;result&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;run&lt;/span&gt; &lt;span style=&#34;color:#3465a4&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt; &lt;span style=&#34;color:#8f5902;font-style:italic&#34;&gt;// result = Success 42&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.tap</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-tap/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-tap/</guid>
      <description>&lt;p&gt;Runs a synchronous side effect on success and preserves the original value.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;Use this for logging, telemetry, or other &amp;ldquo;fire and forget&amp;rdquo; operations that should not&#xA;alter the primary value path. If the &lt;code&gt;binder&lt;/code&gt; flow fails, the entire&#xA;flow fails with that error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;binder&lt;/code&gt;: A function that produces a side-effect flow from the successful value.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; that preserves the original success value after the side effect.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.tapError</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-taperror/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-taperror/</guid>
      <description>&lt;p&gt;Runs a synchronous side effect on failure and preserves the original error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;Use this for error logging or cleanup actions that depend on the environment.&#xA;If the &lt;code&gt;binder&lt;/code&gt; side-effect flow itself fails, its error will&#xA;overwrite the original error.&lt;/p&gt;&#xA;&lt;h2 id=&#34;parameters&#34;&gt;Parameters&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;binder&lt;/code&gt;: A function that produces a side-effect flow from the error value.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;flow&lt;/code&gt;: The source flow.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;returns&#34;&gt;Returns&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;code&gt;Flow&lt;/code&gt; that preserves the original error after the side effect.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.traverse</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-traverse/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-traverse/</guid>
      <description>&lt;p&gt;Transforms a sequence of values into a flow and stops at the first failure.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.value</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-value/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-value/</guid>
      <description>&lt;p&gt;Alias for &lt;code&gt;ok&lt;/code&gt; that reads well in some call sites.&lt;/p&gt;&#xA;&lt;h2 id=&#34;examples&#34;&gt;Examples&lt;/h2&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;background-color:#f8f8f8;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-fsharp&#34; data-lang=&#34;fsharp&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#204a87;font-weight:bold&#34;&gt;let&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;flow&lt;/span&gt; &lt;span style=&#34;color:#ce5c00;font-weight:bold&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#000&#34;&gt;Flow&lt;/span&gt;&lt;span style=&#34;color:#000;font-weight:bold&#34;&gt;.&lt;/span&gt;&lt;span style=&#34;color:#000&#34;&gt;value&lt;/span&gt; &lt;span style=&#34;color:#4e9a06&#34;&gt;&amp;#34;constant&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.zip</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-zip/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-zip/</guid>
      <description>&lt;p&gt;Combines two flows into a tuple of their values.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FsFlow.Flow.zipPar</title>
      <link>https://adz.github.io/FsFlow/reference/flow/m-flow-zippar/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://adz.github.io/FsFlow/reference/flow/m-flow-zippar/</guid>
      <description>&lt;p&gt;Combines two flows into a tuple of their values, running them concurrently.&lt;/p&gt;&#xA;&lt;h2 id=&#34;remarks&#34;&gt;Remarks&lt;/h2&gt;&#xA;&lt;p&gt;If either flow fails, the other is interrupted immediately.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
