| </div></details><h2 id="required-associated-types" class="small-section-header">Required Associated Types<a href="#required-associated-types" class="anchor"></a></h2><div class="methods"><section id="associatedtype.Output" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#71">source</a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a></h4></section><section id="associatedtype.PartialState" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#72">source</a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a>: Default</h4></section></div><h2 id="required-methods" class="small-section-header">Required Methods<a href="#required-methods" class="anchor"></a></h2><div class="methods"><section id="tymethod.parse_first" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#74-78">source</a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="tymethod.parse_partial" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#80-84">source</a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="tymethod.parse_mode_choice" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#86-94">source</a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,<br> Self: Sized,</span></h4></section><section id="tymethod.add_error_choice" class="method has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#96">source</a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div><h2 id="foreign-impls" class="small-section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor"></a></h2><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%26%27a%20mut%20P" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#99-128">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%26%27a%20mut%20P" class="anchor"></a><h3 class="code-header">impl<'a, Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for &'a mut P<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: ?Sized + <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a></h4></section><section id="associatedtype.PartialState-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-1" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <P as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#107">source</a><a href="#method.parse_partial" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#107">source</a><a href="#method.parse_first" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#109-123">source</a><a href="#method.parse_mode_choice" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#125-127">source</a><a href="#method.add_error_choice" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(A%2C%20B%2C%20C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(A%2C%20B%2C%20C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<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> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (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)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> A: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> B: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> C: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> D: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> E: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-2" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-2" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = A<<A as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <B as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <C as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <D as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <E as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-1" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-1" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-1" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-1" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-1" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(B%2C%20C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(B%2C%20C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<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> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> B: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> C: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> D: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> E: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-3" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-3" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-3" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-3" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = B<<B as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <C as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <D as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <E as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-2" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-2" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-2" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-2" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-2" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(C%2C%20D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<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> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> C: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> D: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> E: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-4" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-4" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-4" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = C<<C as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <D as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <E as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-3" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-3" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-3" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-3" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-3" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(D%2C%20E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> D: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> E: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-5" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-5" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-5" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-5" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = D<<D as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <E as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-4" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-4" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-4" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-4" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-4" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(E%2C%20F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-6" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-6" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-6" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-6" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = E<<E as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-5" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-5" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-5" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-5" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-5" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(F%2C%20G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> F: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-7" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-7" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-7" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-7" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = F<<F as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-6" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-6" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-6" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-6" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-6" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(G%2C%20H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> G: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-8" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-8" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-8" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-8" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = G<<G as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-7" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-7" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-7" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-7" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-7" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(H%2C%20I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> H: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-9" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-9" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-9" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-9" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = H<<H as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-8" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-8" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-8" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-8" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-8" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-8" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-8" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-8" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(I%2C%20J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (I, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> I: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-10" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-10" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-10" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-10" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = I<<I as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-9" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-9" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-9" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-9" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-9" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-9" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-9" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-9" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(J%2C%20K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (J, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> J: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-11" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-11" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-11" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-11" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = J<<J as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-10" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-10" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-10" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-10" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-10" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-10" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-10" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-10" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(K%2C%20L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (K, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> K: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-12" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-12" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-12" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-12" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = K<<K as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-11" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-11" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-11" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-11" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-11" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-11" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-11" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-11" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(L%2C%20M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (L, M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> L: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-13" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-13" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-13" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-13" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = L<<L as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-12" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-12" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-12" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-12" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-12" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-12" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-12" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-12" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(M%2C%20N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, M, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (M, N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> M: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-14" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-14" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-14" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-14" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = M<<M as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-13" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-13" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-13" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-13" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-13" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-13" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-13" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-13" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(N%2C%20O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, N, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (N, O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> N: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-15" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-15" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-15" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-15" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = N<<N as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-14" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-14" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-14" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-14" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-14" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-14" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-14" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-14" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(O%2C%20P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, O, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (O, P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> O: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-16" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-16" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-16" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-16" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = O<<O as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-15" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-15" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-15" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-15" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-15" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-15" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-15" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-15" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(P%2C%20Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, P, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (P, Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-17" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-17" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-17" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-17" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = P<<P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-16" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-16" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-16" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-16" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-16" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-16" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-16" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-16" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(Q%2C%20R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, Q, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (Q, R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Q: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-18" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-18" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-18" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-18" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = Q<<Q as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-17" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-17" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-17" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-17" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-17" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-17" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-17" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-17" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(R%2C%20S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, R, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (R, S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> R: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-19" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-19" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-19" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-19" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = R<<R as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-18" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-18" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-18" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-18" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-18" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-18" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-18" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-18" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(S%2C%20T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, S, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (S, T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> S: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-20" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-20" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-20" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-20" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = S<<S as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-19" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-19" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-19" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-19" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-19" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-19" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-19" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-19" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(T%2C%20U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, T, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (T, U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> T: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-21" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-21" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-21" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-21" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = T<<T as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-20" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-20" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-20" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-20" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-20" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-20" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-20" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-20" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(U%2C%20V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, U, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (U, V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> U: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-22" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-22" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-22" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-22" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = U<<U as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-21" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-21" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-21" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-21" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-21" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-21" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-21" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-21" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(V%2C%20X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(V%2C%20X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, V, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (V, X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> V: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-23" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-23" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-23" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-23" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = V<<V as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-22" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-22" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-22" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-22" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-22" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-22" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-22" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-22" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(X%2C%20Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(X%2C%20Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, X, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (X, Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> X: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-24" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-24" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-24" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-24" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = X<<X as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-23" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-23" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-23" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-23" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-23" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-23" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-23" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-23" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(Y%2C%20Z)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(Y%2C%20Z)" class="anchor"></a><h3 class="code-header">impl<Input, Output, Y, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (Y, Z)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Y: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-25" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-25" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-25" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-25" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = Y<<Y as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-24" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-24" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-24" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-24" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-24" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-24" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-24" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-24" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-(Z%2C)" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-(Z%2C)" class="anchor"></a><h3 class="code-header">impl<Input, Output, Z> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for (Z,)<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Z: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = Output>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-26" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-26" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = Output</h4></section><section id="associatedtype.PartialState-26" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-26" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = Z<<Z as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></h4></section><section id="method.parse_partial-25" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_partial-25" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-25" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_first-25" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-25" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.parse_mode_choice-25" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><Mode>(<br> &mut self,<br> mode: Mode,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> Mode: ParseMode,</span></h4></section><section id="method.add_error_choice-25" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#303">source</a><a href="#method.add_error_choice-25" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%200%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%200%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 0]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-27" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-27" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-27" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-27" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-26" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-26" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-26" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-26" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-26" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-26" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-26" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-26" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%201%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%201%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 1]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-28" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-28" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-28" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-28" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-27" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-27" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-27" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-27" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-27" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-27" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-27" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-27" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%202%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%202%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 2]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-29" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-29" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-29" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-29" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-28" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-28" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-28" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-28" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-28" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-28" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-28" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-28" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%203%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%203%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 3]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-30" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-30" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-30" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-30" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-29" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-29" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-29" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-29" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-29" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-29" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-29" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-29" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%204%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%204%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 4]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-31" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-31" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-31" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-31" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-30" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-30" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-30" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-30" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-30" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-30" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-30" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-30" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%205%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%205%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 5]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-32" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-32" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-32" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-32" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-31" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-31" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-31" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-31" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-31" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-31" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-31" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-31" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%206%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%206%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 6]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-33" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-33" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-33" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-33" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-32" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-32" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-32" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-32" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-32" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-32" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-32" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-32" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%207%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%207%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 7]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-34" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-34" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-34" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-34" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-33" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-33" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-33" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-33" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-33" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-33" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-33" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-33" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%208%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%208%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 8]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-35" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-35" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-35" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-35" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-34" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-34" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-34" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-34" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-34" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-34" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-34" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-34" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%209%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%209%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 9]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-36" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-36" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-36" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-36" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-35" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-35" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-35" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-35" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-35" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-35" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-35" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-35" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2010%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2010%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 10]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-37" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-37" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-37" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-37" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-36" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-36" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-36" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-36" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-36" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-36" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-36" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-36" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2011%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2011%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 11]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-38" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-38" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-38" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-38" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-37" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-37" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-37" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-37" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-37" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-37" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-37" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-37" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2012%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2012%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 12]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-39" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-39" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-39" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-39" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-38" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-38" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-38" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-38" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-38" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-38" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-38" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-38" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2013%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2013%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 13]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-40" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-40" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-40" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-40" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-39" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-39" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-39" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-39" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-39" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-39" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-39" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-39" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2014%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2014%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 14]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-41" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-41" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-41" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-41" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-40" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-40" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-40" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-40" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-40" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-40" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-40" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-40" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2015%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2015%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 15]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-42" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-42" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-42" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-42" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-41" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-41" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-41" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-41" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-41" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-41" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-41" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-41" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2016%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2016%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 16]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-43" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-43" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-43" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-43" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-42" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-42" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-42" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-42" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-42" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-42" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-42" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-42" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2017%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2017%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 17]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-44" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-44" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-44" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-44" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-43" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-43" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-43" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-43" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-43" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-43" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-43" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-43" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2018%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2018%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 18]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-45" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-45" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-45" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-45" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-44" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-44" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-44" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-44" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-44" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-44" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-44" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-44" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2019%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2019%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 19]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-46" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-46" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-46" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-46" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-45" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-45" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-45" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-45" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-45" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-45" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-45" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-45" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2020%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2020%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 20]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-47" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-47" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-47" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-47" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-46" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-46" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-46" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-46" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-46" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-46" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-46" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-46" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2021%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2021%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 21]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-48" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-48" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-48" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-48" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-47" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-47" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-47" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-47" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-47" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-47" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-47" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-47" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2022%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2022%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 22]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-49" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-49" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-49" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-49" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-48" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-48" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-48" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-48" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-48" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-48" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-48" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-48" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2023%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2023%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 23]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-50" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-50" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-50" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-50" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-49" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-49" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-49" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-49" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-49" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-49" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-49" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-49" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2024%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2024%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 24]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-51" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-51" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-51" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-51" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-50" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-50" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-50" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-50" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-50" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-50" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-50" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-50" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2025%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2025%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 25]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-52" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-52" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-52" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-52" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-51" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-51" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-51" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-51" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-51" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-51" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-51" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-51" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2026%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2026%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 26]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-53" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-53" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-53" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-53" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-52" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-52" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-52" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-52" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-52" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-52" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-52" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-52" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2027%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2027%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 27]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-54" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-54" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-54" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-54" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-53" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-53" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-53" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-53" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-53" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-53" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-53" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-53" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2028%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2028%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 28]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-55" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-55" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-55" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-55" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-54" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-54" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-54" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-54" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-54" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-54" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-54" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-54" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2029%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2029%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 29]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-56" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-56" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-56" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-56" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-55" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-55" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-55" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-55" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-55" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-55" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-55" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-55" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2030%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2030%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 30]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-57" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-57" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-57" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-57" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-56" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-56" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-56" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-56" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-56" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-56" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-56" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-56" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2031%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2031%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 31]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-58" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-58" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-58" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-58" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-57" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-57" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-57" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-57" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-57" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-57" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-57" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-57" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2032%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%3B%2032%5D" class="anchor"></a><h3 class="code-header">impl<Input, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P; 32]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-59" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-59" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></h4></section><section id="associatedtype.PartialState-59" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-59" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = <[P] as <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input>>::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></h4></section><section id="method.parse_partial-58" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_partial-58" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-58" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_first-58" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, Input::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-58" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.parse_mode_choice-58" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> mode: M,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-58" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#346-351">source</a><a href="#method.add_error_choice-58" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-ChoiceParser%3CInput%3E-for-%5BP%5D" class="impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#472-519">source</a><a href="#impl-ChoiceParser%3CInput%3E-for-%5BP%5D" class="anchor"></a><h3 class="code-header">impl<Input, O, P> <a class="trait" href="trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a><Input> for [P]<span class="where fmt-newline">where<br> Input: <a class="trait" href="../../trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input, Output = O>,</span></h3></section></summary><div class="impl-items"><section id="associatedtype.Output-60" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Output-60" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.Output" class="associatedtype">Output</a> = O</h4></section><section id="associatedtype.PartialState-60" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.PartialState-60" class="anchor"></a><h4 class="code-header">type <a href="#associatedtype.PartialState" class="associatedtype">PartialState</a> = (usize, <P as <a class="trait" href="../../trait.Parser.html" title="trait combine::Parser">Parser</a><Input>>::<a class="associatedtype" href="../../trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>)</h4></section><section id="method.parse_partial-59" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#481-487">source</a><a href="#method.parse_partial-59" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_partial" class="fnname">parse_partial</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_first-59" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#490-496">source</a><a href="#method.parse_first-59" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_first" class="fnname">parse_first</a>(<br> &mut self,<br> input: &mut Input,<br> state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></h4></section><section id="method.parse_mode_choice-59" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#499-509">source</a><a href="#method.parse_mode_choice-59" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.parse_mode_choice" class="fnname">parse_mode_choice</a><M>(<br> &mut self,<br> _mode: M,<br> _input: &mut Input,<br> _state: &mut Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a><br>) -> <a class="enum" href="../../enum.ParseResult.html" title="enum combine::ParseResult">ParseResult</a><Self::<a class="associatedtype" href="trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a>, <Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><span class="where fmt-newline">where<br> M: ParseMode,</span></h4></section><section id="method.add_error_choice-59" class="method trait-impl has-srclink"><a class="srclink rightside" href="../../../src/combine/parser/choice.rs.html#511-518">source</a><a href="#method.add_error_choice-59" class="anchor"></a><h4 class="code-header">fn <a href="#tymethod.add_error_choice" class="fnname">add_error_choice</a>(&mut self, error: &mut <a class="struct" href="../../error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Input as <a class="trait" href="../../trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="associatedtype" href="../../trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</h4></section></div></details><h2 id="implementors" class="small-section-header">Implementors<a href="#implementors" class="anchor"></a></h2><div id="implementors-list"></div><script src="../../../implementors/combine/parser/choice/trait.ChoiceParser.js" data-ignore-extern-crates="core" async></script></section></div></main><div id="rustdoc-vars" data-root-path="../../../" data-current-crate="combine" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.66.0-nightly (5c8bff74b 2022-10-21)" ></div></body></html> |