Files
tantivy/master/combine/parser/choice/trait.ChoiceParser.html
2019-06-16 03:00:46 +00:00

18 lines
510 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `ChoiceParser` trait in crate `combine`."><meta name="keywords" content="rust, rustlang, rust-lang, ChoiceParser"><title>combine::parser::choice::ChoiceParser - Rust</title><link rel="stylesheet" type="text/css" href="../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../light.css" id="themeStyle"><script src="../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../../combine/index.html'><img src='../../../rust-logo.png' alt='logo' width='100'></a><p class='location'>Trait ChoiceParser</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#associated-types">Associated Types</a><div class="sidebar-links"><a href="#associatedtype.Input">Input</a><a href="#associatedtype.Output">Output</a><a href="#associatedtype.PartialState">PartialState</a></div><a class="sidebar-title" href="#required-methods">Required Methods</a><div class="sidebar-links"><a href="#tymethod.add_error_choice">add_error_choice</a><a href="#tymethod.parse_first">parse_first</a><a href="#tymethod.parse_mode_choice">parse_mode_choice</a><a href="#tymethod.parse_partial">parse_partial</a></div><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-ChoiceParser">&amp;&#39;a mut P</a><a href="#impl-ChoiceParser">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(M, N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(N, O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(O, P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(P, Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(Q, R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(R, S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(S, T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(T, U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(U, V, X, Y, Z)</a><a href="#impl-ChoiceParser">(V, X, Y, Z)</a><a href="#impl-ChoiceParser">(X, Y, Z)</a><a href="#impl-ChoiceParser">(Y, Z)</a><a href="#impl-ChoiceParser">(Z,)</a><a href="#impl-ChoiceParser">[P; 0]</a><a href="#impl-ChoiceParser">[P; 10]</a><a href="#impl-ChoiceParser">[P; 11]</a><a href="#impl-ChoiceParser">[P; 12]</a><a href="#impl-ChoiceParser">[P; 13]</a><a href="#impl-ChoiceParser">[P; 14]</a><a href="#impl-ChoiceParser">[P; 15]</a><a href="#impl-ChoiceParser">[P; 16]</a><a href="#impl-ChoiceParser">[P; 17]</a><a href="#impl-ChoiceParser">[P; 18]</a><a href="#impl-ChoiceParser">[P; 19]</a><a href="#impl-ChoiceParser">[P; 1]</a><a href="#impl-ChoiceParser">[P; 20]</a><a href="#impl-ChoiceParser">[P; 21]</a><a href="#impl-ChoiceParser">[P; 22]</a><a href="#impl-ChoiceParser">[P; 23]</a><a href="#impl-ChoiceParser">[P; 24]</a><a href="#impl-ChoiceParser">[P; 25]</a><a href="#impl-ChoiceParser">[P; 26]</a><a href="#impl-ChoiceParser">[P; 27]</a><a href="#impl-ChoiceParser">[P; 28]</a><a href="#impl-ChoiceParser">[P; 29]</a><a href="#impl-ChoiceParser">[P; 2]</a><a href="#impl-ChoiceParser">[P; 30]</a><a href="#impl-ChoiceParser">[P; 31]</a><a href="#impl-ChoiceParser">[P; 32]</a><a href="#impl-ChoiceParser">[P; 3]</a><a href="#impl-ChoiceParser">[P; 4]</a><a href="#impl-ChoiceParser">[P; 5]</a><a href="#impl-ChoiceParser">[P; 6]</a><a href="#impl-ChoiceParser">[P; 7]</a><a href="#impl-ChoiceParser">[P; 8]</a><a href="#impl-ChoiceParser">[P; 9]</a><a href="#impl-ChoiceParser">[P]</a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='../../index.html'>combine</a>::<wbr><a href='../index.html'>parser</a>::<wbr><a href='index.html'>choice</a></p><script>window.sidebarCurrent = {name: 'ChoiceParser', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"></div><a id="settings-menu" href="../../../settings.html"><img src="../../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../../src/combine/parser/choice.rs.html#64-92' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../../index.html'>combine</a>::<wbr><a href='../index.html'>parser</a>::<wbr><a href='index.html'>choice</a>::<wbr><a class="trait" href=''>ChoiceParser</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait ChoiceParser {
type <a href='#associatedtype.Input' class="type">Input</a>: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>;
type <a href='#associatedtype.Output' class="type">Output</a>;
type <a href='#associatedtype.PartialState' class="type">PartialState</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>;
fn <a href='#tymethod.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>&nbsp;&nbsp;&nbsp;&nbsp;) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;;
<div class='item-spacer'></div> fn <a href='#tymethod.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>&nbsp;&nbsp;&nbsp;&nbsp;) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;;
<div class='item-spacer'></div> fn <a href='#tymethod.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>&nbsp;&nbsp;&nbsp;&nbsp;) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;<br>&nbsp;&nbsp;&nbsp; <span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>;
<div class='item-spacer'></div> fn <a href='#tymethod.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;);
}</pre></div><div class='docblock'><p><code>ChoiceParser</code> represents a parser which may parse one of several different choices depending
on the input.</p>
<p>This is an internal trait used to overload the <code>choice</code> function.</p>
</div>
<h2 id='associated-types' class='small-section-header'>Associated Types<a href='#associated-types' class='anchor'></a></h2><div class='methods'><h3 id='associatedtype.Input' class='method'><code id='Input.t'>type <a href='#associatedtype.Input' class="type">Input</a>: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a></code></h3><h3 id='associatedtype.Output' class='method'><code id='Output.t'>type <a href='#associatedtype.Output' class="type">Output</a></code></h3><h3 id='associatedtype.PartialState' class='method'><code id='PartialState.t'>type <a href='#associatedtype.PartialState' class="type">PartialState</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a></code></h3></div><span class='loading-content'>Loading content...</span>
<h2 id='required-methods' class='small-section-header'>Required methods<a href='#required-methods' class='anchor'></a></h2><div class='methods'><h3 id='tymethod.parse_first' class='method'><code id='parse_first.v'>fn <a href='#tymethod.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code></h3><h3 id='tymethod.parse_partial' class='method'><code id='parse_partial.v'>fn <a href='#tymethod.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code></h3><h3 id='tymethod.parse_mode_choice' class='method'><code id='parse_mode_choice.v'>fn <a href='#tymethod.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,<br>&nbsp;&nbsp;&nbsp;&nbsp;Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></code></h3><h3 id='tymethod.add_error_choice' class='method'><code id='add_error_choice.v'>fn <a href='#tymethod.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code></h3></div><span class='loading-content'>Loading content...</span>
<h2 id='foreign-impls' class='small-section-header'>Implementations on Foreign Types<a href='#foreign-impls' class='anchor'></a></h2><h3 id='impl-ChoiceParser' class='impl'><code class='in-band'>impl&lt;'a, P:&nbsp;?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>P <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#94-123' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-1' class="type"><code id='Input.t-1'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a></code></h4><h4 id='associatedtype.Output-1' class="type"><code id='Output.t-1'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-1' class="type"><code id='PartialState.t-1'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = P::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial' class="method hidden"><code id='parse_partial.v-1'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first' class="method hidden"><code id='parse_first.v-1'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice' class="method hidden"><code id='parse_mode_choice.v-1'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#104-118' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice' class="method hidden"><code id='add_error_choice.v-1'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#120-122' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-1' class='impl'><code class='in-band'>impl&lt;Input, Output, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-1' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-2' class="type"><code id='Input.t-2'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-2' class="type"><code id='Output.t-2'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-2' class="type"><code id='PartialState.t-2'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = A&lt;A::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, B::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, C::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, D::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, E::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-1' class="method hidden"><code id='parse_partial.v-2'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-1' class="method hidden"><code id='parse_first.v-2'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-1' class="method hidden"><code id='parse_mode_choice.v-2'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-1' class="method hidden"><code id='add_error_choice.v-2'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-2' class='impl'><code class='in-band'>impl&lt;Input, Output, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-2' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-3' class="type"><code id='Input.t-3'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-3' class="type"><code id='Output.t-3'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-3' class="type"><code id='PartialState.t-3'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = B&lt;B::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, C::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, D::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, E::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-2' class="method hidden"><code id='parse_partial.v-3'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-2' class="method hidden"><code id='parse_first.v-3'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-2' class="method hidden"><code id='parse_mode_choice.v-3'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-2' class="method hidden"><code id='add_error_choice.v-3'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-3' class='impl'><code class='in-band'>impl&lt;Input, Output, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;C: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-3' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-4' class="type"><code id='Input.t-4'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-4' class="type"><code id='Output.t-4'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-4' class="type"><code id='PartialState.t-4'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = C&lt;C::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, D::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, E::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-3' class="method hidden"><code id='parse_partial.v-4'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-3' class="method hidden"><code id='parse_first.v-4'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-3' class="method hidden"><code id='parse_mode_choice.v-4'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-3' class="method hidden"><code id='add_error_choice.v-4'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-4' class='impl'><code class='in-band'>impl&lt;Input, Output, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;D: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-4' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-5' class="type"><code id='Input.t-5'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-5' class="type"><code id='Output.t-5'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-5' class="type"><code id='PartialState.t-5'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = D&lt;D::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, E::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-4' class="method hidden"><code id='parse_partial.v-5'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-4' class="method hidden"><code id='parse_first.v-5'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-4' class="method hidden"><code id='parse_mode_choice.v-5'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-4' class="method hidden"><code id='add_error_choice.v-5'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-5' class='impl'><code class='in-band'>impl&lt;Input, Output, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;E: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-5' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-6' class="type"><code id='Input.t-6'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-6' class="type"><code id='Output.t-6'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-6' class="type"><code id='PartialState.t-6'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = E&lt;E::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-5' class="method hidden"><code id='parse_partial.v-6'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-5' class="method hidden"><code id='parse_first.v-6'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-5' class="method hidden"><code id='parse_mode_choice.v-6'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-5' class="method hidden"><code id='add_error_choice.v-6'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-6' class='impl'><code class='in-band'>impl&lt;Input, Output, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-6' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-7' class="type"><code id='Input.t-7'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-7' class="type"><code id='Output.t-7'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-7' class="type"><code id='PartialState.t-7'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = F&lt;F::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-6' class="method hidden"><code id='parse_partial.v-7'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-6' class="method hidden"><code id='parse_first.v-7'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-6' class="method hidden"><code id='parse_mode_choice.v-7'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-6' class="method hidden"><code id='add_error_choice.v-7'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-7' class='impl'><code class='in-band'>impl&lt;Input, Output, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-7' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-8' class="type"><code id='Input.t-8'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-8' class="type"><code id='Output.t-8'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-8' class="type"><code id='PartialState.t-8'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = G&lt;G::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-7' class="method hidden"><code id='parse_partial.v-8'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-7' class="method hidden"><code id='parse_first.v-8'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-7' class="method hidden"><code id='parse_mode_choice.v-8'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-7' class="method hidden"><code id='add_error_choice.v-8'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-8' class='impl'><code class='in-band'>impl&lt;Input, Output, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-8' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-9' class="type"><code id='Input.t-9'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-9' class="type"><code id='Output.t-9'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-9' class="type"><code id='PartialState.t-9'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = H&lt;H::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-8' class="method hidden"><code id='parse_partial.v-9'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-8' class="method hidden"><code id='parse_first.v-9'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-8' class="method hidden"><code id='parse_mode_choice.v-9'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-8' class="method hidden"><code id='add_error_choice.v-9'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-9' class='impl'><code class='in-band'>impl&lt;Input, Output, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-9' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-10' class="type"><code id='Input.t-10'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-10' class="type"><code id='Output.t-10'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-10' class="type"><code id='PartialState.t-10'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = I&lt;I::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-9' class="method hidden"><code id='parse_partial.v-10'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-9' class="method hidden"><code id='parse_first.v-10'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-9' class="method hidden"><code id='parse_mode_choice.v-10'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-9' class="method hidden"><code id='add_error_choice.v-10'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-10' class='impl'><code class='in-band'>impl&lt;Input, Output, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;J: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-10' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-11' class="type"><code id='Input.t-11'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-11' class="type"><code id='Output.t-11'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-11' class="type"><code id='PartialState.t-11'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = J&lt;J::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-10' class="method hidden"><code id='parse_partial.v-11'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-10' class="method hidden"><code id='parse_first.v-11'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-10' class="method hidden"><code id='parse_mode_choice.v-11'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-10' class="method hidden"><code id='add_error_choice.v-11'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-11' class='impl'><code class='in-band'>impl&lt;Input, Output, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;K: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-11' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-12' class="type"><code id='Input.t-12'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-12' class="type"><code id='Output.t-12'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-12' class="type"><code id='PartialState.t-12'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = K&lt;K::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-11' class="method hidden"><code id='parse_partial.v-12'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-11' class="method hidden"><code id='parse_first.v-12'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-11' class="method hidden"><code id='parse_mode_choice.v-12'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-11' class="method hidden"><code id='add_error_choice.v-12'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-12' class='impl'><code class='in-band'>impl&lt;Input, Output, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;L: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-12' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-13' class="type"><code id='Input.t-13'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-13' class="type"><code id='Output.t-13'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-13' class="type"><code id='PartialState.t-13'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = L&lt;L::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-12' class="method hidden"><code id='parse_partial.v-13'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-12' class="method hidden"><code id='parse_first.v-13'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-12' class="method hidden"><code id='parse_mode_choice.v-13'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-12' class="method hidden"><code id='add_error_choice.v-13'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-13' class='impl'><code class='in-band'>impl&lt;Input, Output, M, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>M, N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;M: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-13' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-14' class="type"><code id='Input.t-14'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-14' class="type"><code id='Output.t-14'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-14' class="type"><code id='PartialState.t-14'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = M&lt;M::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-13' class="method hidden"><code id='parse_partial.v-14'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-13' class="method hidden"><code id='parse_first.v-14'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-13' class="method hidden"><code id='parse_mode_choice.v-14'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-13' class="method hidden"><code id='add_error_choice.v-14'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-14' class='impl'><code class='in-band'>impl&lt;Input, Output, N, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>N, O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;N: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-14' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-15' class="type"><code id='Input.t-15'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-15' class="type"><code id='Output.t-15'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-15' class="type"><code id='PartialState.t-15'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = N&lt;N::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-14' class="method hidden"><code id='parse_partial.v-15'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-14' class="method hidden"><code id='parse_first.v-15'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-14' class="method hidden"><code id='parse_mode_choice.v-15'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-14' class="method hidden"><code id='add_error_choice.v-15'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-15' class='impl'><code class='in-band'>impl&lt;Input, Output, O, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>O, P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;O: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-15' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-16' class="type"><code id='Input.t-16'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-16' class="type"><code id='Output.t-16'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-16' class="type"><code id='PartialState.t-16'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = O&lt;O::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-15' class="method hidden"><code id='parse_partial.v-16'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-15' class="method hidden"><code id='parse_first.v-16'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-15' class="method hidden"><code id='parse_mode_choice.v-16'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-15' class="method hidden"><code id='add_error_choice.v-16'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-16' class='impl'><code class='in-band'>impl&lt;Input, Output, P, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P, Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-16' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-17' class="type"><code id='Input.t-17'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-17' class="type"><code id='Output.t-17'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-17' class="type"><code id='PartialState.t-17'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = P&lt;P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-16' class="method hidden"><code id='parse_partial.v-17'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-16' class="method hidden"><code id='parse_first.v-17'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-16' class="method hidden"><code id='parse_mode_choice.v-17'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-16' class="method hidden"><code id='add_error_choice.v-17'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-17' class='impl'><code class='in-band'>impl&lt;Input, Output, Q, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Q, R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;Q: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-17' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-18' class="type"><code id='Input.t-18'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-18' class="type"><code id='Output.t-18'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-18' class="type"><code id='PartialState.t-18'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = Q&lt;Q::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-17' class="method hidden"><code id='parse_partial.v-18'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-17' class="method hidden"><code id='parse_first.v-18'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-17' class="method hidden"><code id='parse_mode_choice.v-18'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-17' class="method hidden"><code id='add_error_choice.v-18'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-18' class='impl'><code class='in-band'>impl&lt;Input, Output, R, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>R, S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-18' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-19' class="type"><code id='Input.t-19'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-19' class="type"><code id='Output.t-19'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-19' class="type"><code id='PartialState.t-19'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = R&lt;R::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-18' class="method hidden"><code id='parse_partial.v-19'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-18' class="method hidden"><code id='parse_first.v-19'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-18' class="method hidden"><code id='parse_mode_choice.v-19'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-18' class="method hidden"><code id='add_error_choice.v-19'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-19' class='impl'><code class='in-band'>impl&lt;Input, Output, S, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>S, T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;S: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-19' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-20' class="type"><code id='Input.t-20'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-20' class="type"><code id='Output.t-20'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-20' class="type"><code id='PartialState.t-20'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = S&lt;S::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-19' class="method hidden"><code id='parse_partial.v-20'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-19' class="method hidden"><code id='parse_first.v-20'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-19' class="method hidden"><code id='parse_mode_choice.v-20'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-19' class="method hidden"><code id='add_error_choice.v-20'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-20' class='impl'><code class='in-band'>impl&lt;Input, Output, T, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>T, U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-20' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-21' class="type"><code id='Input.t-21'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-21' class="type"><code id='Output.t-21'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-21' class="type"><code id='PartialState.t-21'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = T&lt;T::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-20' class="method hidden"><code id='parse_partial.v-21'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-20' class="method hidden"><code id='parse_first.v-21'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-20' class="method hidden"><code id='parse_mode_choice.v-21'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-20' class="method hidden"><code id='add_error_choice.v-21'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-21' class='impl'><code class='in-band'>impl&lt;Input, Output, U, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>U, V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-21' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-22' class="type"><code id='Input.t-22'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-22' class="type"><code id='Output.t-22'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-22' class="type"><code id='PartialState.t-22'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = U&lt;U::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-21' class="method hidden"><code id='parse_partial.v-22'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-21' class="method hidden"><code id='parse_first.v-22'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-21' class="method hidden"><code id='parse_mode_choice.v-22'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-21' class="method hidden"><code id='add_error_choice.v-22'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-22' class='impl'><code class='in-band'>impl&lt;Input, Output, V, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>V, X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-22' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-23' class="type"><code id='Input.t-23'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-23' class="type"><code id='Output.t-23'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-23' class="type"><code id='PartialState.t-23'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = V&lt;V::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-22' class="method hidden"><code id='parse_partial.v-23'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-22' class="method hidden"><code id='parse_first.v-23'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-22' class="method hidden"><code id='parse_mode_choice.v-23'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-22' class="method hidden"><code id='add_error_choice.v-23'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-23' class='impl'><code class='in-band'>impl&lt;Input, Output, X, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>X, Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;X: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-23' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-24' class="type"><code id='Input.t-24'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-24' class="type"><code id='Output.t-24'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-24' class="type"><code id='PartialState.t-24'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = X&lt;X::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-23' class="method hidden"><code id='parse_partial.v-24'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-23' class="method hidden"><code id='parse_first.v-24'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-23' class="method hidden"><code id='parse_mode_choice.v-24'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-23' class="method hidden"><code id='add_error_choice.v-24'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-24' class='impl'><code class='in-band'>impl&lt;Input, Output, Y, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Y, Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;Y: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-24' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-25' class="type"><code id='Input.t-25'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-25' class="type"><code id='Output.t-25'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-25' class="type"><code id='PartialState.t-25'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = Y&lt;Y::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-24' class="method hidden"><code id='parse_partial.v-25'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-24' class="method hidden"><code id='parse_first.v-25'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-24' class="method hidden"><code id='parse_mode_choice.v-25'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-24' class="method hidden"><code id='add_error_choice.v-25'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-25' class='impl'><code class='in-band'>impl&lt;Input, Output, Z&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Z<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">,)</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Input: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;Z: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = Input, Output = Output&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-25' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#229-294' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-26' class="type"><code id='Input.t-26'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-26' class="type"><code id='Output.t-26'>type <a href='#associatedtype.Output' class="type">Output</a> = Output</code></h4><h4 id='associatedtype.PartialState-26' class="type"><code id='PartialState.t-26'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = Z&lt;Z::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>&gt;</code></h4><h4 id='method.parse_partial-25' class="method hidden"><code id='parse_partial.v-26'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-25' class="method hidden"><code id='parse_first.v-26'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-25' class="method hidden"><code id='parse_mode_choice.v-26'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;Mode&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: Mode, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Mode: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#240-277' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-25' class="method hidden"><code id='add_error_choice.v-26'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#279-293' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-26' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 0]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-26' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-27' class="type"><code id='Input.t-27'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-27' class="type"><code id='Output.t-27'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-27' class="type"><code id='PartialState.t-27'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-26' class="method hidden"><code id='parse_partial.v-27'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-26' class="method hidden"><code id='parse_first.v-27'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-26' class="method hidden"><code id='parse_mode_choice.v-27'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-26' class="method hidden"><code id='add_error_choice.v-27'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-27' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 1]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-27' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-28' class="type"><code id='Input.t-28'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-28' class="type"><code id='Output.t-28'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-28' class="type"><code id='PartialState.t-28'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-27' class="method hidden"><code id='parse_partial.v-28'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-27' class="method hidden"><code id='parse_first.v-28'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-27' class="method hidden"><code id='parse_mode_choice.v-28'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-27' class="method hidden"><code id='add_error_choice.v-28'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-28' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 2]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-28' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-29' class="type"><code id='Input.t-29'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-29' class="type"><code id='Output.t-29'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-29' class="type"><code id='PartialState.t-29'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-28' class="method hidden"><code id='parse_partial.v-29'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-28' class="method hidden"><code id='parse_first.v-29'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-28' class="method hidden"><code id='parse_mode_choice.v-29'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-28' class="method hidden"><code id='add_error_choice.v-29'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-29' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 3]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-29' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-30' class="type"><code id='Input.t-30'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-30' class="type"><code id='Output.t-30'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-30' class="type"><code id='PartialState.t-30'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-29' class="method hidden"><code id='parse_partial.v-30'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-29' class="method hidden"><code id='parse_first.v-30'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-29' class="method hidden"><code id='parse_mode_choice.v-30'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-29' class="method hidden"><code id='add_error_choice.v-30'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-30' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 4]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-30' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-31' class="type"><code id='Input.t-31'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-31' class="type"><code id='Output.t-31'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-31' class="type"><code id='PartialState.t-31'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-30' class="method hidden"><code id='parse_partial.v-31'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-30' class="method hidden"><code id='parse_first.v-31'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-30' class="method hidden"><code id='parse_mode_choice.v-31'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-30' class="method hidden"><code id='add_error_choice.v-31'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-31' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 5]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-31' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-32' class="type"><code id='Input.t-32'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-32' class="type"><code id='Output.t-32'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-32' class="type"><code id='PartialState.t-32'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-31' class="method hidden"><code id='parse_partial.v-32'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-31' class="method hidden"><code id='parse_first.v-32'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-31' class="method hidden"><code id='parse_mode_choice.v-32'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-31' class="method hidden"><code id='add_error_choice.v-32'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-32' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 6]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-32' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-33' class="type"><code id='Input.t-33'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-33' class="type"><code id='Output.t-33'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-33' class="type"><code id='PartialState.t-33'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-32' class="method hidden"><code id='parse_partial.v-33'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-32' class="method hidden"><code id='parse_first.v-33'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-32' class="method hidden"><code id='parse_mode_choice.v-33'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-32' class="method hidden"><code id='add_error_choice.v-33'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-33' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 7]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-33' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-34' class="type"><code id='Input.t-34'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-34' class="type"><code id='Output.t-34'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-34' class="type"><code id='PartialState.t-34'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-33' class="method hidden"><code id='parse_partial.v-34'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-33' class="method hidden"><code id='parse_first.v-34'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-33' class="method hidden"><code id='parse_mode_choice.v-34'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-33' class="method hidden"><code id='add_error_choice.v-34'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-34' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 8]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-34' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-35' class="type"><code id='Input.t-35'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-35' class="type"><code id='Output.t-35'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-35' class="type"><code id='PartialState.t-35'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-34' class="method hidden"><code id='parse_partial.v-35'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-34' class="method hidden"><code id='parse_first.v-35'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-34' class="method hidden"><code id='parse_mode_choice.v-35'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-34' class="method hidden"><code id='add_error_choice.v-35'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-35' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 9]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-35' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-36' class="type"><code id='Input.t-36'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-36' class="type"><code id='Output.t-36'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-36' class="type"><code id='PartialState.t-36'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-35' class="method hidden"><code id='parse_partial.v-36'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-35' class="method hidden"><code id='parse_first.v-36'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-35' class="method hidden"><code id='parse_mode_choice.v-36'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-35' class="method hidden"><code id='add_error_choice.v-36'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-36' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 10]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-36' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-37' class="type"><code id='Input.t-37'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-37' class="type"><code id='Output.t-37'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-37' class="type"><code id='PartialState.t-37'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-36' class="method hidden"><code id='parse_partial.v-37'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-36' class="method hidden"><code id='parse_first.v-37'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-36' class="method hidden"><code id='parse_mode_choice.v-37'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-36' class="method hidden"><code id='add_error_choice.v-37'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-37' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 11]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-37' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-38' class="type"><code id='Input.t-38'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-38' class="type"><code id='Output.t-38'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-38' class="type"><code id='PartialState.t-38'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-37' class="method hidden"><code id='parse_partial.v-38'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-37' class="method hidden"><code id='parse_first.v-38'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-37' class="method hidden"><code id='parse_mode_choice.v-38'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-37' class="method hidden"><code id='add_error_choice.v-38'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-38' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 12]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-38' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-39' class="type"><code id='Input.t-39'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-39' class="type"><code id='Output.t-39'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-39' class="type"><code id='PartialState.t-39'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-38' class="method hidden"><code id='parse_partial.v-39'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-38' class="method hidden"><code id='parse_first.v-39'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-38' class="method hidden"><code id='parse_mode_choice.v-39'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-38' class="method hidden"><code id='add_error_choice.v-39'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-39' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 13]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-39' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-40' class="type"><code id='Input.t-40'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-40' class="type"><code id='Output.t-40'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-40' class="type"><code id='PartialState.t-40'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-39' class="method hidden"><code id='parse_partial.v-40'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-39' class="method hidden"><code id='parse_first.v-40'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-39' class="method hidden"><code id='parse_mode_choice.v-40'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-39' class="method hidden"><code id='add_error_choice.v-40'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-40' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 14]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-40' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-41' class="type"><code id='Input.t-41'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-41' class="type"><code id='Output.t-41'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-41' class="type"><code id='PartialState.t-41'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-40' class="method hidden"><code id='parse_partial.v-41'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-40' class="method hidden"><code id='parse_first.v-41'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-40' class="method hidden"><code id='parse_mode_choice.v-41'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-40' class="method hidden"><code id='add_error_choice.v-41'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-41' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 15]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-41' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-42' class="type"><code id='Input.t-42'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-42' class="type"><code id='Output.t-42'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-42' class="type"><code id='PartialState.t-42'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-41' class="method hidden"><code id='parse_partial.v-42'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-41' class="method hidden"><code id='parse_first.v-42'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-41' class="method hidden"><code id='parse_mode_choice.v-42'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-41' class="method hidden"><code id='add_error_choice.v-42'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-42' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 16]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-42' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-43' class="type"><code id='Input.t-43'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-43' class="type"><code id='Output.t-43'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-43' class="type"><code id='PartialState.t-43'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-42' class="method hidden"><code id='parse_partial.v-43'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-42' class="method hidden"><code id='parse_first.v-43'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-42' class="method hidden"><code id='parse_mode_choice.v-43'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-42' class="method hidden"><code id='add_error_choice.v-43'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-43' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 17]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-43' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-44' class="type"><code id='Input.t-44'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-44' class="type"><code id='Output.t-44'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-44' class="type"><code id='PartialState.t-44'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-43' class="method hidden"><code id='parse_partial.v-44'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-43' class="method hidden"><code id='parse_first.v-44'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-43' class="method hidden"><code id='parse_mode_choice.v-44'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-43' class="method hidden"><code id='add_error_choice.v-44'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-44' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 18]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-44' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-45' class="type"><code id='Input.t-45'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-45' class="type"><code id='Output.t-45'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-45' class="type"><code id='PartialState.t-45'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-44' class="method hidden"><code id='parse_partial.v-45'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-44' class="method hidden"><code id='parse_first.v-45'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-44' class="method hidden"><code id='parse_mode_choice.v-45'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-44' class="method hidden"><code id='add_error_choice.v-45'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-45' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 19]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-45' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-46' class="type"><code id='Input.t-46'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-46' class="type"><code id='Output.t-46'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-46' class="type"><code id='PartialState.t-46'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-45' class="method hidden"><code id='parse_partial.v-46'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-45' class="method hidden"><code id='parse_first.v-46'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-45' class="method hidden"><code id='parse_mode_choice.v-46'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-45' class="method hidden"><code id='add_error_choice.v-46'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-46' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 20]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-46' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-47' class="type"><code id='Input.t-47'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-47' class="type"><code id='Output.t-47'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-47' class="type"><code id='PartialState.t-47'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-46' class="method hidden"><code id='parse_partial.v-47'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-46' class="method hidden"><code id='parse_first.v-47'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-46' class="method hidden"><code id='parse_mode_choice.v-47'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-46' class="method hidden"><code id='add_error_choice.v-47'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-47' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 21]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-47' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-48' class="type"><code id='Input.t-48'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-48' class="type"><code id='Output.t-48'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-48' class="type"><code id='PartialState.t-48'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-47' class="method hidden"><code id='parse_partial.v-48'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-47' class="method hidden"><code id='parse_first.v-48'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-47' class="method hidden"><code id='parse_mode_choice.v-48'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-47' class="method hidden"><code id='add_error_choice.v-48'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-48' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 22]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-48' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-49' class="type"><code id='Input.t-49'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-49' class="type"><code id='Output.t-49'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-49' class="type"><code id='PartialState.t-49'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-48' class="method hidden"><code id='parse_partial.v-49'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-48' class="method hidden"><code id='parse_first.v-49'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-48' class="method hidden"><code id='parse_mode_choice.v-49'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-48' class="method hidden"><code id='add_error_choice.v-49'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-49' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 23]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-49' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-50' class="type"><code id='Input.t-50'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-50' class="type"><code id='Output.t-50'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-50' class="type"><code id='PartialState.t-50'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-49' class="method hidden"><code id='parse_partial.v-50'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-49' class="method hidden"><code id='parse_first.v-50'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-49' class="method hidden"><code id='parse_mode_choice.v-50'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-49' class="method hidden"><code id='add_error_choice.v-50'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-50' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 24]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-50' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-51' class="type"><code id='Input.t-51'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-51' class="type"><code id='Output.t-51'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-51' class="type"><code id='PartialState.t-51'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-50' class="method hidden"><code id='parse_partial.v-51'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-50' class="method hidden"><code id='parse_first.v-51'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-50' class="method hidden"><code id='parse_mode_choice.v-51'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-50' class="method hidden"><code id='add_error_choice.v-51'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-51' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 25]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-51' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-52' class="type"><code id='Input.t-52'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-52' class="type"><code id='Output.t-52'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-52' class="type"><code id='PartialState.t-52'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-51' class="method hidden"><code id='parse_partial.v-52'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-51' class="method hidden"><code id='parse_first.v-52'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-51' class="method hidden"><code id='parse_mode_choice.v-52'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-51' class="method hidden"><code id='add_error_choice.v-52'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-52' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 26]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-52' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-53' class="type"><code id='Input.t-53'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-53' class="type"><code id='Output.t-53'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-53' class="type"><code id='PartialState.t-53'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-52' class="method hidden"><code id='parse_partial.v-53'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-52' class="method hidden"><code id='parse_first.v-53'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-52' class="method hidden"><code id='parse_mode_choice.v-53'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-52' class="method hidden"><code id='add_error_choice.v-53'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-53' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 27]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-53' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-54' class="type"><code id='Input.t-54'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-54' class="type"><code id='Output.t-54'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-54' class="type"><code id='PartialState.t-54'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-53' class="method hidden"><code id='parse_partial.v-54'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-53' class="method hidden"><code id='parse_first.v-54'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-53' class="method hidden"><code id='parse_mode_choice.v-54'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-53' class="method hidden"><code id='add_error_choice.v-54'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-54' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 28]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-54' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-55' class="type"><code id='Input.t-55'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-55' class="type"><code id='Output.t-55'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-55' class="type"><code id='PartialState.t-55'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-54' class="method hidden"><code id='parse_partial.v-55'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-54' class="method hidden"><code id='parse_first.v-55'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-54' class="method hidden"><code id='parse_mode_choice.v-55'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-54' class="method hidden"><code id='add_error_choice.v-55'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-55' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 29]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-55' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-56' class="type"><code id='Input.t-56'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-56' class="type"><code id='Output.t-56'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-56' class="type"><code id='PartialState.t-56'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-55' class="method hidden"><code id='parse_partial.v-56'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-55' class="method hidden"><code id='parse_first.v-56'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-55' class="method hidden"><code id='parse_mode_choice.v-56'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-55' class="method hidden"><code id='add_error_choice.v-56'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-56' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 30]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-56' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-57' class="type"><code id='Input.t-57'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-57' class="type"><code id='Output.t-57'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-57' class="type"><code id='PartialState.t-57'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-56' class="method hidden"><code id='parse_partial.v-57'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-56' class="method hidden"><code id='parse_first.v-57'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-56' class="method hidden"><code id='parse_mode_choice.v-57'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-56' class="method hidden"><code id='add_error_choice.v-57'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-57' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 31]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-57' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-58' class="type"><code id='Input.t-58'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-58' class="type"><code id='Output.t-58'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-58' class="type"><code id='PartialState.t-58'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-57' class="method hidden"><code id='parse_partial.v-58'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-57' class="method hidden"><code id='parse_first.v-58'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-57' class="method hidden"><code id='parse_mode_choice.v-58'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-57' class="method hidden"><code id='add_error_choice.v-58'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-58' class='impl'><code class='in-band'>impl&lt;P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; 32]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,&nbsp;</span></code><a href='#impl-ChoiceParser-58' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#303-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-59' class="type"><code id='Input.t-59'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-59' class="type"><code id='Output.t-59'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-59' class="type"><code id='PartialState.t-59'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = &lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> as <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>&gt;::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-58' class="method hidden"><code id='parse_partial.v-59'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#42-48' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-58' class="method hidden"><code id='parse_first.v-59'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#50-56' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-58' class="method hidden"><code id='parse_mode_choice.v-59'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#313-327' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-58' class="method hidden"><code id='add_error_choice.v-59'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#328-333' title='goto source code'>[src]</a></h4></div><h3 id='impl-ChoiceParser-59' class='impl'><code class='in-band'>impl&lt;I, O, P&gt; <a class="trait" href="../../../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a>P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>&lt;Input = I, Output = O&gt;,&nbsp;</span></code><a href='#impl-ChoiceParser-59' class='anchor'></a><a class='srclink' href='../../../src/combine/parser/choice.rs.html#465-513' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-60' class="type"><code id='Input.t-60'>type <a href='#associatedtype.Input' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-60' class="type"><code id='Output.t-60'>type <a href='#associatedtype.Output' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-60' class="type"><code id='PartialState.t-60'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, P::<a class="type" href="../../../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-59' class="method hidden"><code id='parse_partial.v-60'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#475-481' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-59' class="method hidden"><code id='parse_first.v-60'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt;</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#484-490' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_choice-59' class="method hidden"><code id='parse_mode_choice.v-60'>fn <a href='#method.parse_mode_choice' class='fnname'>parse_mode_choice</a>&lt;M&gt;(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;_mode: M, <br>&nbsp;&nbsp;&nbsp;&nbsp;_input: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>, <br>&nbsp;&nbsp;&nbsp;&nbsp;_state: &amp;mut Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -&gt; <a class="type" href="../../../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a>&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;M: ParseMode,&nbsp;</span></code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#493-503' title='goto source code'>[src]</a></h4><h4 id='method.add_error_choice-59' class="method hidden"><code id='add_error_choice.v-60'>fn <a href='#method.add_error_choice' class='fnname'>add_error_choice</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;error: &amp;mut <a class="struct" href="../../../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a>&lt;&lt;Self::<a class="type" href="../../../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a> as <a class="trait" href="../../../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>&gt;::<a class="type" href="../../../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>&gt;<br>)</code><a class='srclink' href='../../../src/combine/parser/choice.rs.html#505-512' title='goto source code'>[src]</a></h4></div><span class='loading-content'>Loading content...</span>
<h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'></div><span class='loading-content'>Loading content...</span><script type="text/javascript">window.inlined_types=new Set([]);</script><script type="text/javascript" async
src="../../../implementors/combine/parser/choice/trait.ChoiceParser.js">
</script></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd></kbd></dt><dd>Move up in search results</dd><dt><kbd></kbd></dt><dd>Move down in search results</dd><dt><kbd></kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../../";window.currentCrate = "combine";</script><script src="../../../aliases.js"></script><script src="../../../main.js"></script><script defer src="../../../search-index.js"></script></body></html>