mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-26 05:00:41 +00:00
399 lines
6.7 MiB
399 lines
6.7 MiB
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Parser` trait in crate `combine`."><meta name="keywords" content="rust, rustlang, rust-lang, Parser"><title>combine::Parser - Rust</title><link rel="stylesheet" type="text/css" href="../normalize.css"><link rel="stylesheet" type="text/css" href="../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../dark.css"><link rel="stylesheet" type="text/css" href="../light.css" id="themeStyle"><script src="../storage.js"></script><noscript><link rel="stylesheet" href="../noscript.css"></noscript><link rel="shortcut icon" href="../favicon.ico"><style type="text/css">#crate-search{background-image:url("../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../combine/index.html'><img src='../rust-logo.png' alt='logo' width='100'></a><p class='location'>Trait Parser</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#associated-types">Associated Types</a><div class="sidebar-links"><a href="#associatedtype.Input">Input</a><a href="#associatedtype.Output">Output</a><a href="#associatedtype.PartialState">PartialState</a></div><a class="sidebar-title" href="#provided-methods">Provided Methods</a><div class="sidebar-links"><a href="#method.add_error">add_error</a><a href="#method.and">and</a><a href="#method.and_then">and_then</a><a href="#method.boxed">boxed</a><a href="#method.by_ref">by_ref</a><a href="#method.easy_parse">easy_parse</a><a href="#method.expected">expected</a><a href="#method.flat_map">flat_map</a><a href="#method.iter">iter</a><a href="#method.left">left</a><a href="#method.map">map</a><a href="#method.message">message</a><a href="#method.or">or</a><a href="#method.parse">parse</a><a href="#method.parse_first">parse_first</a><a href="#method.parse_lazy">parse_lazy</a><a href="#method.parse_partial">parse_partial</a><a href="#method.parse_stream">parse_stream</a><a href="#method.parse_stream_consumed">parse_stream_consumed</a><a href="#method.parse_stream_consumed_partial">parse_stream_consumed_partial</a><a href="#method.parse_with_state">parse_with_state</a><a href="#method.partial_iter">partial_iter</a><a href="#method.right">right</a><a href="#method.silent">silent</a><a href="#method.skip">skip</a><a href="#method.then">then</a><a href="#method.then_partial">then_partial</a><a href="#method.with">with</a></div><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-Parser">&'a mut P</a><a href="#impl-Parser">(A, B)</a><a href="#impl-Parser">(A, B, C)</a><a href="#impl-Parser">(A, B, C, D)</a><a href="#impl-Parser">(A, B, C, D, E)</a><a href="#impl-Parser">(A, B, C, D, E, F)</a><a href="#impl-Parser">(A, B, C, D, E, F, G)</a><a href="#impl-Parser">(A, B, C, D, E, F, G, H)</a><a href="#impl-Parser">(A, B, C, D, E, F, G, H, I)</a><a href="#impl-Parser">(A, B, C, D, E, F, G, H, I, J)</a><a href="#impl-Parser">(A, B, C, D, E, F, G, H, I, J, K)</a><a href="#impl-Parser">(A, B, C, D, E, F, G, H, I, J, K, L)</a><a href="#impl-Parser">(A,)</a><a href="#impl-Parser">Box<P></a><a href="#impl-Parser">Either<L, R></a><a href="#impl-Parser">dyn FnMut(&mut I) -> ParseResult<O, I> + 'a</a><a href="#impl-Parser">fn(_: &mut I) -> ParseResult<O, I></a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='index.html'>combine</a></p><script>window.sidebarCurrent = {name: 'Parser', ty: 'trait', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><a id="settings-menu" href="../settings.html"><img src="../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>−</span>]</a></span><a class='srclink' href='../src/combine/parser/mod.rs.html#88-946' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='index.html'>combine</a>::<wbr><a class="trait" href=''>Parser</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait Parser {
|
||
type <a href='#associatedtype.Input' class="type">Input</a>: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>;
|
||
type <a href='#associatedtype.Output' class="type">Output</a>;
|
||
type <a href='#associatedtype.PartialState' class="type">PartialState</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>;
|
||
fn <a href='#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br> ) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>><br> <span class="where">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br> ) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br> ) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br> ) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br> ) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br> ) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br> ) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br> ) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br> ) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br> ) { ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self<br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B</span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F><br> <span class="where">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br> ) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode><br> <span class="where">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br> ) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M><br> <span class="where">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode</span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br> ) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a</span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>></span>,
|
||
{ ... }
|
||
<div class='item-spacer'></div> fn <a href='#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self><br> <span class="where">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>></span>,
|
||
{ ... }
|
||
}</pre></div><div class='docblock'><p>By implementing the <code>Parser</code> trait a type says that it can be used to parse an input stream
|
||
into the type <code>Output</code>.</p>
|
||
<p>All methods have a default implementation but there needs to be at least an implementation of
|
||
<a href="trait.Parser.html#method.parse_stream"><code>parse_stream</code></a>, <a href="trait.Parser.html#method.parse_stream_consumed"><code>parse_stream_consumed</code></a>, or <a href="trait.Parser.html#method.parse_lazy"><code>parse_lazy</code></a>. If the last is implemented, an
|
||
implementation of <a href="trait.Parser.html#method.add_error"><code>add_error</code></a> may also be required. See the documentation for
|
||
<a href="trait.Parser.html#method.parse_lazy"><code>parse_lazy</code></a> for details.</p>
|
||
</div>
|
||
<h2 id='associated-types' class='small-section-header'>Associated Types<a href='#associated-types' class='anchor'></a></h2><div class='methods'><h3 id='associatedtype.Input' class='method'><code id='Input.t'>type <a href='#associatedtype.Input' class="type">Input</a>: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a></code></h3><div class='docblock'><p>The type which is taken as input for the parser. The type must implement the <code>Stream</code> trait
|
||
which allows the parser to read items from the type.</p>
|
||
</div><h3 id='associatedtype.Output' class='method'><code id='Output.t'>type <a href='#associatedtype.Output' class="type">Output</a></code></h3><div class='docblock'><p>The type which is returned if the parser is successful.</p>
|
||
</div><h3 id='associatedtype.PartialState' class='method'><code id='PartialState.t'>type <a href='#associatedtype.PartialState' class="type">PartialState</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a></code></h3><div class='docblock'><p>Determines the state necessary to resume parsing after more input is supplied.</p>
|
||
<p>If partial parsing is not supported this can be set to <code>()</code>.</p>
|
||
</div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='provided-methods' class='small-section-header'>Provided methods<a href='#provided-methods' class='anchor'></a></h2><div class='methods'><h3 id='method.easy_parse' class='method'><code id='easy_parse.v'>fn <a href='#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code></h3><div class='docblock'><p>Entry point of the parser. Takes some input and tries to parse it, returning an easy to use
|
||
and format error if parsing did not succeed.</p>
|
||
<p>Returns the parsed result and the remaining input if the parser succeeds, or a
|
||
This function wraps requires <code>Self::Input == easy::Stream<I></code> which makes it return
|
||
return <code>easy::Errors</code> if an error occurs. Due to this wrapping it is recommended that the
|
||
parser <code>Self</code> is written with a generic input type.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
|
||
<span class="kw">use</span> <span class="ident">combine</span>::{<span class="ident">Parser</span>, <span class="ident">Stream</span>};
|
||
<span class="kw">use</span> <span class="ident">combine</span>::<span class="ident">parser</span>::<span class="ident">repeat</span>::<span class="ident">many1</span>;
|
||
<span class="kw">use</span> <span class="ident">combine</span>::<span class="ident">parser</span>::<span class="ident">char</span>::<span class="ident">letter</span>;
|
||
|
||
<span class="comment">// Good!</span>
|
||
<span class="macro">parser</span><span class="macro">!</span>{
|
||
<span class="kw">fn</span> <span class="ident">my_parser</span>[<span class="ident">I</span>]()(<span class="ident">I</span>) <span class="op">-></span> <span class="ident">String</span>
|
||
<span class="kw">where</span> [<span class="ident">I</span>: <span class="ident">Stream</span><span class="op"><</span><span class="ident">Item</span><span class="op">=</span><span class="ident">char</span><span class="op">></span>]
|
||
{
|
||
<span class="ident">many1</span>(<span class="ident">letter</span>())
|
||
}
|
||
}
|
||
|
||
<span class="comment">// Won't compile with `easy_parse` since it is specialized on `&str`</span>
|
||
<span class="macro">parser</span><span class="macro">!</span>{
|
||
<span class="kw">fn</span> <span class="ident">my_parser2</span>[<span class="lifetime">'a</span>]()(<span class="kw-2">&</span><span class="lifetime">'a</span> <span class="ident">str</span>) <span class="op">-></span> <span class="ident">String</span>
|
||
{
|
||
<span class="ident">many1</span>(<span class="ident">letter</span>())
|
||
}
|
||
}
|
||
|
||
<span class="kw">fn</span> <span class="ident">main</span>() {
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">my_parser</span>().<span class="ident">parse</span>(<span class="string">"abc"</span>), <span class="prelude-val">Ok</span>((<span class="string">"abc"</span>.<span class="ident">to_string</span>(), <span class="string">""</span>)));
|
||
<span class="comment">// Would fail to compile if uncommented</span>
|
||
<span class="comment">// my_parser2().parse("abc")</span>
|
||
}</pre></div>
|
||
</div><h3 id='method.parse' class='method'><code id='parse.v'>fn <a href='#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code></h3><div class='docblock'><p>Entry point of the parser. Takes some input and tries to parse it.</p>
|
||
<p>Returns the parsed result and the remaining input if the parser succeeds, or a
|
||
error otherwise.</p>
|
||
<p>This is the most straightforward entry point to a parser. Since it does not decorate the
|
||
input in any way you may find the error messages a hard to read. If that is the case you
|
||
may want to try wrapping your input with an <a href="../easy/struct.Stream.html"><code>easy::Stream</code></a> or call <a href="trait.Parser.html#method.easy_parse"><code>easy_parse</code></a>
|
||
instead.</p>
|
||
</div><h3 id='method.parse_with_state' class='method'><code id='parse_with_state.v'>fn <a href='#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code></h3><div class='docblock'><p>Entry point of the parser when using partial parsing.
|
||
Takes some input and tries to parse it.</p>
|
||
<p>Returns the parsed result and the remaining input if the parser succeeds, or a
|
||
error otherwise.</p>
|
||
</div><h3 id='method.parse_stream' class='method'><code id='parse_stream.v'>fn <a href='#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><div class='docblock'><p>Parses using the stream <code>input</code> by calling <a href="trait.StreamOnce.html#tymethod.uncons"><code>Stream::uncons</code></a> one or more times.</p>
|
||
<p>On success returns <code>Ok((value, new_state))</code>, and on failure returns <code>Err(error)</code>.
|
||
Furthermore <code>new_state</code> and <code>error</code> are wrapped in <a href="enum.Consumed.html"><code>Consumed</code></a>, providing information on
|
||
whether this parser consumed any input data or not.</p>
|
||
</div><h3 id='method.parse_stream_consumed' class='method'><code id='parse_stream_consumed.v'>fn <a href='#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><div class='docblock'><p>Parses using the stream <code>input</code> by calling <a href="trait.StreamOnce.html#tymethod.uncons"><code>Stream::uncons</code></a> one or more times.</p>
|
||
<p>Semantically equivalent to <a href="trait.Parser.html#method.parse_stream"><code>parse_stream</code></a>, except this method returns a flattened result
|
||
type, combining <code>Result</code> and <a href="enum.Consumed.html"><code>Consumed</code></a> into a single <a href="enum.FastResult.html"><code>FastResult</code></a>.</p>
|
||
</div><h3 id='method.parse_stream_consumed_partial' class='method'><code id='parse_stream_consumed_partial.v'>fn <a href='#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><h3 id='method.parse_lazy' class='method'><code id='parse_lazy.v'>fn <a href='#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><div class='docblock'><p>Parses using the stream <code>input</code> by calling <a href="trait.StreamOnce.html#tymethod.uncons"><code>Stream::uncons</code></a> one or more times.</p>
|
||
<p>Specialized version of <a href="trait.Parser.html#method.parse_stream_consumed"><code>parse_stream_consumed</code></a> which permits error value creation to be
|
||
skipped in the common case.</p>
|
||
<p>When this parser returns <code>EmptyErr</code>, this method is allowed to return an empty
|
||
<a href="trait.StreamOnce.html#associatedtype.Error"><code>Error</code></a>. The error value that would have been returned can instead be obtained by
|
||
calling <a href="trait.Parser.html#method.add_error"><code>add_error</code></a>. This allows a parent parser such as <code>choice</code> to skip the creation of
|
||
an unnecessary error value, if an alternative parser succeeds.</p>
|
||
<p>External callers should never have to call this function directly.</p>
|
||
<p>Parsers should seek to implement this function instead of the above two if errors can be
|
||
encountered before consuming input. The default implementation always returns all errors,
|
||
with <a href="trait.Parser.html#method.add_error"><code>add_error</code></a> being a no-op.</p>
|
||
</div><h3 id='method.parse_first' class='method'><code id='parse_first.v'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><div class='docblock'><p>Parses using the stream <code>input</code> and allows itself to be resumed at a later point using
|
||
<code>parse_partial</code> by storing the necessary intermediate state in <code>state</code>.</p>
|
||
<p>Unlike <code>parse_partial</code> function this is allowed to assume that there is no partial state to
|
||
resume.</p>
|
||
</div><h3 id='method.parse_partial' class='method'><code id='parse_partial.v'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code></h3><div class='docblock'><p>Parses using the stream <code>input</code> and allows itself to be resumed at a later point using
|
||
<code>parse_partial</code> by storing the necessary intermediate state in <code>state</code></p>
|
||
</div><h3 id='method.add_error' class='method'><code id='add_error.v'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code></h3><div class='docblock'><p>Adds the first error that would normally be returned by this parser if it failed with an
|
||
<code>EmptyErr</code> result.</p>
|
||
<p>See <a href="trait.Parser.html#method.parse_lazy"><code>parse_lazy</code></a> for details.</p>
|
||
</div><h3 id='method.by_ref' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v'>fn <a href='#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code></h3><div class='docblock'><p>Borrows a parser instead of consuming it.</p>
|
||
<p>Used to apply parser combinators on <code>self</code> without losing ownership.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">fn</span> <span class="ident">test</span>(<span class="ident">input</span>: <span class="kw-2">&</span><span class="kw-2">mut</span> <span class="kw-2">&</span><span class="lifetime">'static</span> <span class="ident">str</span>) <span class="op">-></span> <span class="ident">ParseResult</span><span class="op"><</span>(<span class="ident">char</span>, <span class="ident">char</span>), <span class="kw-2">&</span><span class="lifetime">'static</span> <span class="ident">str</span><span class="op">></span> {
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">p</span> <span class="op">=</span> <span class="ident">digit</span>();
|
||
<span class="kw">let</span> ((<span class="ident">d</span>, <span class="kw">_</span>), <span class="ident">consumed</span>) <span class="op">=</span> <span class="macro">try</span><span class="macro">!</span>((<span class="ident">p</span>.<span class="ident">by_ref</span>(), <span class="ident">letter</span>()).<span class="ident">parse_stream</span>(<span class="ident">input</span>));
|
||
<span class="kw">let</span> (<span class="ident">d2</span>, <span class="ident">consumed</span>) <span class="op">=</span> <span class="macro">try</span><span class="macro">!</span>(<span class="ident">consumed</span>.<span class="ident">combine</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="ident">p</span>.<span class="ident">parse_stream</span>(<span class="ident">input</span>)));
|
||
<span class="prelude-val">Ok</span>(((<span class="ident">d</span>, <span class="ident">d2</span>), <span class="ident">consumed</span>))
|
||
}
|
||
|
||
<span class="kw">fn</span> <span class="ident">main</span>() {
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">input</span> <span class="op">=</span> <span class="string">"1a23"</span>;
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(
|
||
<span class="ident">test</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">input</span>).<span class="ident">map</span>(<span class="op">|</span>(<span class="ident">t</span>, <span class="ident">c</span>)<span class="op">|</span> (<span class="ident">t</span>, <span class="ident">c</span>.<span class="ident">map</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="ident">input</span>))),
|
||
<span class="prelude-val">Ok</span>(((<span class="string">'1'</span>, <span class="string">'2'</span>), <span class="ident">Consumed</span>::<span class="ident">Consumed</span>(<span class="string">"3"</span>)))
|
||
);
|
||
}</pre></div>
|
||
</div><h3 id='method.with' class='method'><code id='with.v'>fn <a href='#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code></h3><div class='docblock'><p>Discards the value of the <code>self</code> parser and returns the value of <code>p</code>.
|
||
Fails if any of the parsers fails.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">with</span>(<span class="ident">token</span>(<span class="string">'i'</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"9i"</span>)
|
||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="number">0</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>(<span class="string">'i'</span>));</pre></div>
|
||
</div><h3 id='method.skip' class='method'><code id='skip.v'>fn <a href='#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code></h3><div class='docblock'><p>Discards the value of the <code>p</code> parser and returns the value of <code>self</code>.
|
||
Fails if any of the parsers fails.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">skip</span>(<span class="ident">token</span>(<span class="string">'i'</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"9i"</span>)
|
||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="number">0</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>(<span class="string">'9'</span>));</pre></div>
|
||
</div><h3 id='method.and' class='method'><code id='and.v'>fn <a href='#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code></h3><div class='docblock'><p>Parses with <code>self</code> followed by <code>p</code>.
|
||
Succeeds if both parsers succeed, otherwise fails.
|
||
Returns a tuple with both values on success.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">and</span>(<span class="ident">token</span>(<span class="string">'i'</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"9i"</span>)
|
||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="number">0</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="string">'9'</span>, <span class="string">'i'</span>)));</pre></div>
|
||
</div><h3 id='method.or' class='method'><code id='or.v'>fn <a href='#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code></h3><div class='docblock'><p>Returns a parser which attempts to parse using <code>self</code>. If <code>self</code> fails without consuming
|
||
any input it tries to consume the same input using <code>p</code>.</p>
|
||
<p>If you are looking to chain 3 or more parsers using <code>or</code> you may consider using the
|
||
<a href="../macro.choice.html"><code>choice!</code></a> macro instead, which can be clearer and may result in a faster parser.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">string</span>(<span class="string">"let"</span>)
|
||
.<span class="ident">or</span>(<span class="ident">digit</span>().<span class="ident">map</span>(<span class="op">|</span><span class="kw">_</span><span class="op">|</span> <span class="string">"digit"</span>))
|
||
.<span class="ident">or</span>(<span class="ident">string</span>(<span class="string">"led"</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"let"</span>), <span class="prelude-val">Ok</span>((<span class="string">"let"</span>, <span class="string">""</span>)));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"1"</span>), <span class="prelude-val">Ok</span>((<span class="string">"digit"</span>, <span class="string">""</span>)));
|
||
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"led"</span>).<span class="ident">is_err</span>());
|
||
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser2</span> <span class="op">=</span> <span class="ident">string</span>(<span class="string">"two"</span>).<span class="ident">or</span>(<span class="ident">string</span>(<span class="string">"three"</span>));
|
||
<span class="comment">// Fails as the parser for "two" consumes the first 't' before failing</span>
|
||
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">parser2</span>.<span class="ident">parse</span>(<span class="string">"three"</span>).<span class="ident">is_err</span>());
|
||
|
||
<span class="comment">// Use 'attempt' to make failing parsers always act as if they have not consumed any input</span>
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser3</span> <span class="op">=</span> <span class="ident">attempt</span>(<span class="ident">string</span>(<span class="string">"two"</span>)).<span class="ident">or</span>(<span class="ident">attempt</span>(<span class="ident">string</span>(<span class="string">"three"</span>)));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">parser3</span>.<span class="ident">parse</span>(<span class="string">"three"</span>), <span class="prelude-val">Ok</span>((<span class="string">"three"</span>, <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.then' class='method'><code id='then.v'>fn <a href='#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code></h3><div class='docblock'><p>Parses using <code>self</code> and then passes the value to <code>f</code> which returns a parser used to parse
|
||
the rest of the input.</p>
|
||
<p>Since the parser returned from <code>f</code> must have a single type it can be useful to use the
|
||
<code>left</code> and <code>right</code> methods to merge parsers of differing types into one.</p>
|
||
<p>If you are using partial parsing you may want to use <code>partial_then</code> instead.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">then</span>(<span class="op">|</span><span class="ident">d</span><span class="op">|</span> {
|
||
<span class="kw">if</span> <span class="ident">d</span> <span class="op">==</span> <span class="string">'9'</span> {
|
||
<span class="ident">value</span>(<span class="number">9</span>).<span class="ident">left</span>()
|
||
}
|
||
<span class="kw">else</span> {
|
||
<span class="ident">unexpected_any</span>(<span class="ident">d</span>).<span class="ident">message</span>(<span class="string">"Not a nine"</span>).<span class="ident">right</span>()
|
||
}
|
||
})
|
||
.<span class="ident">easy_parse</span>(<span class="string">"9"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="number">9</span>, <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.then_partial' class='method'><code id='then_partial.v'>fn <a href='#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code></h3><div class='docblock'><p>Variant of <code>then</code> which parses using <code>self</code> and then passes the value to <code>f</code> as a <code>&mut</code> reference.</p>
|
||
<p>Useful when doing partial parsing since it does not need to store the parser returned by
|
||
<code>f</code> in the partial state. Instead it will call <code>f</code> each to request a new parser each time
|
||
parsing resumes and that parser is needed.</p>
|
||
<p>Since the parser returned from <code>f</code> must have a single type it can be useful to use the
|
||
<code>left</code> and <code>right</code> methods to merge parsers of differing types into one.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">then_partial</span>(<span class="op">|</span><span class="ident">d</span><span class="op">|</span> {
|
||
<span class="kw">if</span> <span class="kw-2">*</span><span class="ident">d</span> <span class="op">==</span> <span class="string">'9'</span> {
|
||
<span class="ident">value</span>(<span class="number">9</span>).<span class="ident">left</span>()
|
||
}
|
||
<span class="kw">else</span> {
|
||
<span class="ident">unexpected_any</span>(<span class="kw-2">*</span><span class="ident">d</span>).<span class="ident">message</span>(<span class="string">"Not a nine"</span>).<span class="ident">right</span>()
|
||
}
|
||
})
|
||
.<span class="ident">easy_parse</span>(<span class="string">"9"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="number">9</span>, <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.map' class='method'><code id='map.v'>fn <a href='#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code></h3><div class='docblock'><p>Uses <code>f</code> to map over the parsed value.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">digit</span>()
|
||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">c</span><span class="op">|</span> <span class="ident">c</span> <span class="op">==</span> <span class="string">'9'</span>)
|
||
.<span class="ident">parse</span>(<span class="string">"9"</span>)
|
||
.<span class="ident">map</span>(<span class="op">|</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="number">0</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>(<span class="bool-val">true</span>));</pre></div>
|
||
</div><h3 id='method.flat_map' class='method'><code id='flat_map.v'>fn <a href='#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code></h3><div class='docblock'><p>Uses <code>f</code> to map over the output of <code>self</code>. If <code>f</code> returns an error the parser fails.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">take</span>(<span class="number">4</span>)
|
||
.<span class="ident">flat_map</span>(<span class="op">|</span><span class="ident">bs</span><span class="op">|</span> <span class="ident">many</span>(<span class="ident">digit</span>()).<span class="ident">parse</span>(<span class="ident">bs</span>).<span class="ident">map</span>(<span class="op">|</span><span class="ident">t</span><span class="op">|</span> <span class="ident">t</span>.<span class="number">0</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"12abcd"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="ident">String</span>::<span class="ident">from</span>(<span class="string">"12"</span>), <span class="string">"cd"</span>)));</pre></div>
|
||
</div><h3 id='method.message' class='method'><code id='message.v'>fn <a href='#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code></h3><div class='docblock'><p>Parses with <code>self</code> and if it fails, adds the message <code>msg</code> to the error.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">token</span>(<span class="string">'9'</span>)
|
||
.<span class="ident">message</span>(<span class="string">"Not a nine"</span>)
|
||
.<span class="ident">easy_parse</span>(<span class="ident">State</span>::<span class="ident">new</span>(<span class="string">"8"</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Err</span>(<span class="ident">easy</span>::<span class="ident">Errors</span> {
|
||
<span class="ident">position</span>: <span class="ident">SourcePosition</span>::<span class="ident">default</span>(),
|
||
<span class="ident">errors</span>: <span class="macro">vec</span><span class="macro">!</span>[
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Unexpected</span>(<span class="string">'8'</span>.<span class="ident">into</span>()),
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Expected</span>(<span class="string">'9'</span>.<span class="ident">into</span>()),
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Message</span>(<span class="string">"Not a nine"</span>.<span class="ident">into</span>())
|
||
]
|
||
}));</pre></div>
|
||
</div><h3 id='method.expected' class='method'><code id='expected.v'>fn <a href='#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code></h3><div class='docblock'><p>Parses with <code>self</code> and if it fails without consuming any input any expected errors are
|
||
replaced by <code>msg</code>. <code>msg</code> is then used in error messages as "Expected <code>msg</code>".</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">token</span>(<span class="string">'9'</span>)
|
||
.<span class="ident">expected</span>(<span class="string">"nine"</span>)
|
||
.<span class="ident">easy_parse</span>(<span class="ident">State</span>::<span class="ident">new</span>(<span class="string">"8"</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Err</span>(<span class="ident">easy</span>::<span class="ident">Errors</span> {
|
||
<span class="ident">position</span>: <span class="ident">SourcePosition</span>::<span class="ident">default</span>(),
|
||
<span class="ident">errors</span>: <span class="macro">vec</span><span class="macro">!</span>[
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Unexpected</span>(<span class="string">'8'</span>.<span class="ident">into</span>()),
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Expected</span>(<span class="string">"nine"</span>.<span class="ident">into</span>())
|
||
]
|
||
}));</pre></div>
|
||
</div><h3 id='method.silent' class='method'><code id='silent.v'>fn <a href='#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code></h3><div class='docblock'><p>Parses with <code>self</code>, if it fails without consuming any input any expected errors that would
|
||
otherwise be emitted by <code>self</code> are suppressed.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">token</span>(<span class="string">'9'</span>)
|
||
.<span class="ident">expected</span>(<span class="string">"nine"</span>)
|
||
.<span class="ident">silent</span>()
|
||
.<span class="ident">easy_parse</span>(<span class="ident">State</span>::<span class="ident">new</span>(<span class="string">"8"</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Err</span>(<span class="ident">easy</span>::<span class="ident">Errors</span> {
|
||
<span class="ident">position</span>: <span class="ident">SourcePosition</span>::<span class="ident">default</span>(),
|
||
<span class="ident">errors</span>: <span class="macro">vec</span><span class="macro">!</span>[
|
||
<span class="ident">easy</span>::<span class="ident">Error</span>::<span class="ident">Unexpected</span>(<span class="string">'8'</span>.<span class="ident">into</span>()),
|
||
]
|
||
}));</pre></div>
|
||
</div><h3 id='method.and_then' class='method'><code id='and_then.v'>fn <a href='#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code></h3><div class='docblock'><p>Parses with <code>self</code> and applies <code>f</code> on the result if <code>self</code> parses successfully.
|
||
<code>f</code> may optionally fail with an error which is automatically converted to a <code>ParseError</code>.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">many1</span>(<span class="ident">digit</span>())
|
||
.<span class="ident">and_then</span>(<span class="op">|</span><span class="ident">s</span>: <span class="ident">String</span><span class="op">|</span> <span class="ident">s</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">i32</span><span class="op">></span>());
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">easy_parse</span>(<span class="ident">State</span>::<span class="ident">new</span>(<span class="string">"1234"</span>)).<span class="ident">map</span>(<span class="op">|</span>(<span class="ident">x</span>, <span class="ident">state</span>)<span class="op">|</span> (<span class="ident">x</span>, <span class="ident">state</span>.<span class="ident">input</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="number">1234</span>, <span class="string">""</span>)));
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">easy_parse</span>(<span class="ident">State</span>::<span class="ident">new</span>(<span class="string">"999999999999999999999999"</span>));
|
||
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">result</span>.<span class="ident">is_err</span>());
|
||
<span class="comment">// Errors are report as if they occurred at the start of the parse</span>
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>.<span class="ident">unwrap_err</span>().<span class="ident">position</span>, <span class="ident">SourcePosition</span> { <span class="ident">line</span>: <span class="number">1</span>, <span class="ident">column</span>: <span class="number">1</span> });</pre></div>
|
||
</div><h3 id='method.iter' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v'>fn <a href='#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code></h3><div class='docblock'><p>Creates an iterator from a parser and a state. Can be used as an alternative to <a href="../combinator/fn.many.html"><code>many</code></a>
|
||
when collecting directly into a <code>Extend</code> type is not desirable.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buffer</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">new</span>();
|
||
<span class="kw">let</span> <span class="ident">number</span> <span class="op">=</span> <span class="ident">parser</span>(<span class="op">|</span><span class="ident">input</span><span class="op">|</span> {
|
||
<span class="ident">buffer</span>.<span class="ident">clear</span>();
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">digit</span>().<span class="ident">iter</span>(<span class="ident">input</span>);
|
||
<span class="ident">buffer</span>.<span class="ident">extend</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">iter</span>);
|
||
<span class="kw">let</span> <span class="ident">i</span> <span class="op">=</span> <span class="ident">buffer</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">i32</span><span class="op">></span>().<span class="ident">unwrap</span>();
|
||
<span class="ident">iter</span>.<span class="ident">into_result</span>(<span class="ident">i</span>)
|
||
});
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">sep_by</span>(<span class="ident">number</span>, <span class="ident">char</span>(<span class="string">','</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"123,45,6"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="macro">vec</span><span class="macro">!</span>[<span class="number">123</span>, <span class="number">45</span>, <span class="number">6</span>], <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.partial_iter' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v'>fn <a href='#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code></h3><div class='docblock'><p>Creates an iterator from a parser and a state. Can be used as an alternative to <a href="../combinator/fn.many.html"><code>many</code></a>
|
||
when collecting directly into a <code>Extend</code> type is not desirable.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">buffer</span> <span class="op">=</span> <span class="ident">String</span>::<span class="ident">new</span>();
|
||
<span class="kw">let</span> <span class="ident">number</span> <span class="op">=</span> <span class="ident">parser</span>(<span class="op">|</span><span class="ident">input</span><span class="op">|</span> {
|
||
<span class="ident">buffer</span>.<span class="ident">clear</span>();
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">digit</span>().<span class="ident">iter</span>(<span class="ident">input</span>);
|
||
<span class="ident">buffer</span>.<span class="ident">extend</span>(<span class="kw-2">&</span><span class="kw-2">mut</span> <span class="ident">iter</span>);
|
||
<span class="kw">let</span> <span class="ident">i</span> <span class="op">=</span> <span class="ident">buffer</span>.<span class="ident">parse</span>::<span class="op"><</span><span class="ident">i32</span><span class="op">></span>().<span class="ident">unwrap</span>();
|
||
<span class="ident">iter</span>.<span class="ident">into_result</span>(<span class="ident">i</span>)
|
||
});
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">sep_by</span>(<span class="ident">number</span>, <span class="ident">char</span>(<span class="string">','</span>))
|
||
.<span class="ident">parse</span>(<span class="string">"123,45,6"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="macro">vec</span><span class="macro">!</span>[<span class="number">123</span>, <span class="number">45</span>, <span class="number">6</span>], <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.boxed' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v'>fn <a href='#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code></h3><div class='docblock'><p>Turns the parser into a trait object by putting it in a <code>Box</code>. Can be used to easily
|
||
return parsers from functions without naming the type.</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">fn</span> <span class="ident">test</span><span class="op"><</span><span class="lifetime">'input</span>, <span class="ident">F</span><span class="op">></span>(
|
||
<span class="ident">c</span>: <span class="ident">char</span>,
|
||
<span class="ident">f</span>: <span class="ident">F</span>)
|
||
<span class="op">-></span> <span class="ident">Box</span><span class="op"><</span><span class="ident">Parser</span><span class="op"><</span><span class="ident">Input</span> <span class="op">=</span> <span class="kw-2">&</span><span class="lifetime">'input</span> <span class="ident">str</span>, <span class="ident">Output</span> <span class="op">=</span> (<span class="ident">char</span>, <span class="ident">char</span>), <span class="ident">PartialState</span> <span class="op">=</span> ()<span class="op">>></span>
|
||
<span class="kw">where</span> <span class="ident">F</span>: <span class="ident">FnMut</span>(<span class="ident">char</span>) <span class="op">-></span> <span class="ident">bool</span> <span class="op">+</span> <span class="lifetime">'static</span>
|
||
{
|
||
::<span class="ident">combine</span>::<span class="ident">combinator</span>::<span class="ident">no_partial</span>((<span class="ident">token</span>(<span class="ident">c</span>), <span class="ident">satisfy</span>(<span class="ident">f</span>))).<span class="ident">boxed</span>()
|
||
}
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">test</span>(<span class="string">'a'</span>, <span class="op">|</span><span class="ident">c</span><span class="op">|</span> <span class="ident">c</span> <span class="op">>=</span> <span class="string">'a'</span> <span class="op">&&</span> <span class="ident">c</span> <span class="op"><=</span> <span class="string">'f'</span>)
|
||
.<span class="ident">parse</span>(<span class="string">"ac"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>(((<span class="string">'a'</span>, <span class="string">'c'</span>), <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.left' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v'>fn <a href='#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code></h3><div class='docblock'><p>Wraps the parser into the <code>Either</code> enum which allows combinators such as <code>then</code> to return
|
||
multiple different parser types (merging them to one)</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">any</span>().<span class="ident">then</span>(<span class="op">|</span><span class="ident">c</span><span class="op">|</span>
|
||
<span class="kw">if</span> <span class="ident">c</span> <span class="op">==</span> <span class="string">'#'</span> {
|
||
<span class="ident">skip_many</span>(<span class="ident">satisfy</span>(<span class="op">|</span><span class="ident">c</span><span class="op">|</span> <span class="ident">c</span> <span class="op">!=</span> <span class="string">'\n'</span>))
|
||
.<span class="ident">with</span>(<span class="ident">value</span>(<span class="string">""</span>.<span class="ident">to_string</span>()))
|
||
.<span class="ident">left</span>()
|
||
} <span class="kw">else</span> {
|
||
<span class="ident">many1</span>(<span class="ident">letter</span>())
|
||
.<span class="ident">map</span>(<span class="kw">move</span> <span class="op">|</span><span class="kw-2">mut</span> <span class="ident">s</span>: <span class="ident">String</span><span class="op">|</span> { <span class="ident">s</span>.<span class="ident">insert</span>(<span class="number">0</span>, <span class="ident">c</span>); <span class="ident">s</span> })
|
||
.<span class="ident">right</span>()
|
||
});
|
||
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"ac2"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="string">"ac"</span>.<span class="ident">to_string</span>(), <span class="string">"2"</span>)));
|
||
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"# ac2"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="string">""</span>.<span class="ident">to_string</span>(), <span class="string">""</span>)));</pre></div>
|
||
</div><h3 id='method.right' class='method'><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v'>fn <a href='#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code></h3><div class='docblock'><p>Wraps the parser into the <code>Either</code> enum which allows combinators such as <code>then</code> to return
|
||
multiple different parser types (merging them to one)</p>
|
||
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">parser</span> <span class="op">=</span> <span class="ident">any</span>().<span class="ident">then</span>(<span class="op">|</span><span class="ident">c</span><span class="op">|</span>
|
||
<span class="kw">if</span> <span class="ident">c</span> <span class="op">==</span> <span class="string">'#'</span> {
|
||
<span class="ident">skip_many</span>(<span class="ident">satisfy</span>(<span class="op">|</span><span class="ident">c</span><span class="op">|</span> <span class="ident">c</span> <span class="op">!=</span> <span class="string">'\n'</span>))
|
||
.<span class="ident">with</span>(<span class="ident">value</span>(<span class="string">""</span>.<span class="ident">to_string</span>()))
|
||
.<span class="ident">left</span>()
|
||
} <span class="kw">else</span> {
|
||
<span class="ident">many1</span>(<span class="ident">letter</span>())
|
||
.<span class="ident">map</span>(<span class="kw">move</span> <span class="op">|</span><span class="kw-2">mut</span> <span class="ident">s</span>: <span class="ident">String</span><span class="op">|</span> { <span class="ident">s</span>.<span class="ident">insert</span>(<span class="number">0</span>, <span class="ident">c</span>); <span class="ident">s</span> })
|
||
.<span class="ident">right</span>()
|
||
});
|
||
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"ac2"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="string">"ac"</span>.<span class="ident">to_string</span>(), <span class="string">"2"</span>)));
|
||
|
||
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">parser</span>.<span class="ident">parse</span>(<span class="string">"# ac2"</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="prelude-val">Ok</span>((<span class="string">""</span>.<span class="ident">to_string</span>(), <span class="string">""</span>)));</pre></div>
|
||
</div></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='foreign-impls' class='small-section-header'>Implementations on Foreign Types<a href='#foreign-impls' class='anchor'></a></h2><h3 id='impl-Parser' class='impl'><code class='in-band'>impl<L, R> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a href='#impl-Parser' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#546-611' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-1' class="type"><code id='Input.t-1'>type <a href='#associatedtype.Input' class="type">Input</a> = L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-1' class="type"><code id='Output.t-1'>type <a href='#associatedtype.Output' class="type">Output</a> = L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-1' class="type"><code id='PartialState.t-1'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, R::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_lazy-1' class="method hidden"><code id='parse_lazy.v-1'>fn <a href='#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#556-561' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-1' class="method hidden"><code id='parse_partial.v-1'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-1' class="method hidden"><code id='parse_first.v-1'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl' class="method hidden"><code id='parse_mode_impl.v'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#565-602' title='goto source code'>[src]</a></h4><h4 id='method.add_error-1' class="method hidden"><code id='add_error.v-1'>fn <a href='#method.add_error' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#605-610' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-1' class="method"><code id='easy_parse.v-1'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-1' class="method"><code id='parse.v-1'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-1' class="method"><code id='parse_with_state.v-1'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-1' class="method"><code id='parse_stream.v-1'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-1' class="method"><code id='parse_stream_consumed.v-1'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-1' class="method"><code id='parse_stream_consumed_partial.v-1'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-1'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-1' class="method"><code id='with.v-1'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-1' class="method"><code id='skip.v-1'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-1' class="method"><code id='and.v-1'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-1' class="method"><code id='or.v-1'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-1' class="method"><code id='then.v-1'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-1' class="method"><code id='then_partial.v-1'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-1' class="method"><code id='map.v-1'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-1' class="method"><code id='flat_map.v-1'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-1' class="method"><code id='message.v-1'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-1' class="method"><code id='expected.v-1'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-1' class="method"><code id='silent.v-1'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-1' class="method"><code id='and_then.v-1'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-1'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-1'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-1'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-1'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-1' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-1'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-1' class='impl'><code class='in-band'>impl<'a, I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, O> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>I) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><O, I> + 'a</code><a href='#impl-Parser-1' class='anchor'></a><a class='srclink' href='../src/combine/parser/function.rs.html#9-18' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-2' class="type"><code id='Input.t-2'>type <a href='#associatedtype.Input' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-2' class="type"><code id='Output.t-2'>type <a href='#associatedtype.Output' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-2' class="type"><code id='PartialState.t-2'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-2' class="method hidden"><code id='parse_lazy.v-2'>fn <a href='#method.parse_lazy' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/function.rs.html#15-17' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-2' class="method"><code id='easy_parse.v-2'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-2' class="method"><code id='parse.v-2'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-2' class="method"><code id='parse_with_state.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-2' class="method"><code id='parse_stream.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-2' class="method"><code id='parse_stream_consumed.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-2' class="method"><code id='parse_stream_consumed_partial.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-2' class="method"><code id='parse_first.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-2' class="method"><code id='parse_partial.v-2'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-2' class="method"><code id='add_error.v-2'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-2'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-2' class="method"><code id='with.v-2'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-2' class="method"><code id='skip.v-2'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-2' class="method"><code id='and.v-2'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-2' class="method"><code id='or.v-2'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-2' class="method"><code id='then.v-2'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-2' class="method"><code id='then_partial.v-2'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-2' class="method"><code id='map.v-2'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-2' class="method"><code id='flat_map.v-2'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-2' class="method"><code id='message.v-2'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-2' class="method"><code id='expected.v-2'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-2' class="method"><code id='silent.v-2'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-2' class="method"><code id='and_then.v-2'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-2'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-2'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-2'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-2'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-2' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-2'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-2' class='impl'><code class='in-band'>impl<I, O> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>I) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><O, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-2' class='anchor'></a><a class='srclink' href='../src/combine/parser/function.rs.html#83-95' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-3' class="type"><code id='Input.t-3'>type <a href='#associatedtype.Input' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-3' class="type"><code id='Output.t-3'>type <a href='#associatedtype.Output' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-3' class="type"><code id='PartialState.t-3'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-3' class="method hidden"><code id='parse_lazy.v-3'>fn <a href='#method.parse_lazy' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/function.rs.html#92-94' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-3' class="method"><code id='easy_parse.v-3'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-3' class="method"><code id='parse.v-3'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-3' class="method"><code id='parse_with_state.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-3' class="method"><code id='parse_stream.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-3' class="method"><code id='parse_stream_consumed.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-3' class="method"><code id='parse_stream_consumed_partial.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-3' class="method"><code id='parse_first.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-3' class="method"><code id='parse_partial.v-3'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-3' class="method"><code id='add_error.v-3'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-3'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-3' class="method"><code id='with.v-3'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-3' class="method"><code id='skip.v-3'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-3' class="method"><code id='and.v-3'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-3' class="method"><code id='or.v-3'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-3' class="method"><code id='then.v-3'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-3' class="method"><code id='then_partial.v-3'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-3' class="method"><code id='map.v-3'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-3' class="method"><code id='flat_map.v-3'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-3' class="method"><code id='message.v-3'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-3' class="method"><code id='expected.v-3'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-3' class="method"><code id='silent.v-3'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-3' class="method"><code id='and_then.v-3'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-3'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-3'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-3'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-3'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-3' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-3'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-3' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">,)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-3' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-4' class="type"><code id='Input.t-4'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-4' class="type"><code id='Output.t-4'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">,)</a></code></h4><h4 id='associatedtype.PartialState-4' class="type"><code id='PartialState.t-4'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState1.html" title="struct combine::parser::sequence::PartialState1">PartialState1</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-4' class="method hidden"><code id='parse_partial.v-4'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-4' class="method hidden"><code id='parse_first.v-4'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-1' class="method hidden"><code id='parse_mode_impl.v-1'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count' class="method hidden"><code id='parser_count.v'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-4' class="method hidden"><code id='add_error.v-4'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error' class="method hidden"><code id='add_consumed_expected_error.v'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-4' class="method"><code id='easy_parse.v-4'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-4' class="method"><code id='parse.v-4'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-4' class="method"><code id='parse_with_state.v-4'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-4' class="method"><code id='parse_stream.v-4'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-4' class="method"><code id='parse_stream_consumed.v-4'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-4' class="method"><code id='parse_stream_consumed_partial.v-4'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-4' class="method"><code id='parse_lazy.v-4'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-4'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-4' class="method"><code id='with.v-4'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-4' class="method"><code id='skip.v-4'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-4' class="method"><code id='and.v-4'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-4' class="method"><code id='or.v-4'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-4' class="method"><code id='then.v-4'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-4' class="method"><code id='then_partial.v-4'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-4' class="method"><code id='map.v-4'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-4' class="method"><code id='flat_map.v-4'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-4' class="method"><code id='message.v-4'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-4' class="method"><code id='expected.v-4'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-4' class="method"><code id='silent.v-4'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-4' class="method"><code id='and_then.v-4'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-4'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-4'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-4'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-4'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-4' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-4'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-4' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-4' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-5' class="type"><code id='Input.t-5'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-5' class="type"><code id='Output.t-5'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-5' class="type"><code id='PartialState.t-5'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState2.html" title="struct combine::parser::sequence::PartialState2">PartialState2</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-5' class="method hidden"><code id='parse_partial.v-5'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-5' class="method hidden"><code id='parse_first.v-5'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-2' class="method hidden"><code id='parse_mode_impl.v-2'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-1' class="method hidden"><code id='parser_count.v-1'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-5' class="method hidden"><code id='add_error.v-5'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-1' class="method hidden"><code id='add_consumed_expected_error.v-1'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-5' class="method"><code id='easy_parse.v-5'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-5' class="method"><code id='parse.v-5'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-5' class="method"><code id='parse_with_state.v-5'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-5' class="method"><code id='parse_stream.v-5'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-5' class="method"><code id='parse_stream_consumed.v-5'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-5' class="method"><code id='parse_stream_consumed_partial.v-5'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-5' class="method"><code id='parse_lazy.v-5'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-5'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-5' class="method"><code id='with.v-5'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-5' class="method"><code id='skip.v-5'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-5' class="method"><code id='and.v-5'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-5' class="method"><code id='or.v-5'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-5' class="method"><code id='then.v-5'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-5' class="method"><code id='then_partial.v-5'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-5' class="method"><code id='map.v-5'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-5' class="method"><code id='flat_map.v-5'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-5' class="method"><code id='message.v-5'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-5' class="method"><code id='expected.v-5'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-5' class="method"><code id='silent.v-5'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-5' class="method"><code id='and_then.v-5'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-5'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-5'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-5'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-5'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-5' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-5'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-5' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-5' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-6' class="type"><code id='Input.t-6'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-6' class="type"><code id='Output.t-6'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-6' class="type"><code id='PartialState.t-6'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState3.html" title="struct combine::parser::sequence::PartialState3">PartialState3</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-6' class="method hidden"><code id='parse_partial.v-6'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-6' class="method hidden"><code id='parse_first.v-6'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-3' class="method hidden"><code id='parse_mode_impl.v-3'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-2' class="method hidden"><code id='parser_count.v-2'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-6' class="method hidden"><code id='add_error.v-6'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-2' class="method hidden"><code id='add_consumed_expected_error.v-2'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-6' class="method"><code id='easy_parse.v-6'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-6' class="method"><code id='parse.v-6'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-6' class="method"><code id='parse_with_state.v-6'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-6' class="method"><code id='parse_stream.v-6'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-6' class="method"><code id='parse_stream_consumed.v-6'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-6' class="method"><code id='parse_stream_consumed_partial.v-6'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-6' class="method"><code id='parse_lazy.v-6'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-6'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-6' class="method"><code id='with.v-6'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-6' class="method"><code id='skip.v-6'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-6' class="method"><code id='and.v-6'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-6' class="method"><code id='or.v-6'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-6' class="method"><code id='then.v-6'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-6' class="method"><code id='then_partial.v-6'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-6' class="method"><code id='map.v-6'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-6' class="method"><code id='flat_map.v-6'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-6' class="method"><code id='message.v-6'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-6' class="method"><code id='expected.v-6'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-6' class="method"><code id='silent.v-6'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-6' class="method"><code id='and_then.v-6'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-6'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-6'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-6'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-6'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-6' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-6'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-6' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-6' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-7' class="type"><code id='Input.t-7'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-7' class="type"><code id='Output.t-7'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-7' class="type"><code id='PartialState.t-7'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState4.html" title="struct combine::parser::sequence::PartialState4">PartialState4</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-7' class="method hidden"><code id='parse_partial.v-7'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-7' class="method hidden"><code id='parse_first.v-7'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-4' class="method hidden"><code id='parse_mode_impl.v-4'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-3' class="method hidden"><code id='parser_count.v-3'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-7' class="method hidden"><code id='add_error.v-7'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-3' class="method hidden"><code id='add_consumed_expected_error.v-3'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-7' class="method"><code id='easy_parse.v-7'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-7' class="method"><code id='parse.v-7'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-7' class="method"><code id='parse_with_state.v-7'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-7' class="method"><code id='parse_stream.v-7'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-7' class="method"><code id='parse_stream_consumed.v-7'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-7' class="method"><code id='parse_stream_consumed_partial.v-7'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-7' class="method"><code id='parse_lazy.v-7'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-7'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-7' class="method"><code id='with.v-7'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-7' class="method"><code id='skip.v-7'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-7' class="method"><code id='and.v-7'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-7' class="method"><code id='or.v-7'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-7' class="method"><code id='then.v-7'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-7' class="method"><code id='then_partial.v-7'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-7' class="method"><code id='map.v-7'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-7' class="method"><code id='flat_map.v-7'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-7' class="method"><code id='message.v-7'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-7' class="method"><code id='expected.v-7'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-7' class="method"><code id='silent.v-7'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-7' class="method"><code id='and_then.v-7'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-7'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-7'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-7'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-7'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-7' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-7'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-7' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-7' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-8' class="type"><code id='Input.t-8'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-8' class="type"><code id='Output.t-8'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-8' class="type"><code id='PartialState.t-8'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState5.html" title="struct combine::parser::sequence::PartialState5">PartialState5</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-8' class="method hidden"><code id='parse_partial.v-8'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-8' class="method hidden"><code id='parse_first.v-8'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-5' class="method hidden"><code id='parse_mode_impl.v-5'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-4' class="method hidden"><code id='parser_count.v-4'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-8' class="method hidden"><code id='add_error.v-8'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-4' class="method hidden"><code id='add_consumed_expected_error.v-4'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-8' class="method"><code id='easy_parse.v-8'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-8' class="method"><code id='parse.v-8'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-8' class="method"><code id='parse_with_state.v-8'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-8' class="method"><code id='parse_stream.v-8'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-8' class="method"><code id='parse_stream_consumed.v-8'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-8' class="method"><code id='parse_stream_consumed_partial.v-8'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-8' class="method"><code id='parse_lazy.v-8'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-8'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-8' class="method"><code id='with.v-8'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-8' class="method"><code id='skip.v-8'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-8' class="method"><code id='and.v-8'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-8' class="method"><code id='or.v-8'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-8' class="method"><code id='then.v-8'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-8' class="method"><code id='then_partial.v-8'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-8' class="method"><code id='map.v-8'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-8' class="method"><code id='flat_map.v-8'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-8' class="method"><code id='message.v-8'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-8' class="method"><code id='expected.v-8'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-8' class="method"><code id='silent.v-8'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-8' class="method"><code id='and_then.v-8'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-8'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-8'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-8'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-8'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-8' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-8'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-8' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-8' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-9' class="type"><code id='Input.t-9'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-9' class="type"><code id='Output.t-9'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-9' class="type"><code id='PartialState.t-9'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState6.html" title="struct combine::parser::sequence::PartialState6">PartialState6</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-9' class="method hidden"><code id='parse_partial.v-9'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-9' class="method hidden"><code id='parse_first.v-9'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-6' class="method hidden"><code id='parse_mode_impl.v-6'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-5' class="method hidden"><code id='parser_count.v-5'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-9' class="method hidden"><code id='add_error.v-9'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-5' class="method hidden"><code id='add_consumed_expected_error.v-5'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-9' class="method"><code id='easy_parse.v-9'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-9' class="method"><code id='parse.v-9'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-9' class="method"><code id='parse_with_state.v-9'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-9' class="method"><code id='parse_stream.v-9'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-9' class="method"><code id='parse_stream_consumed.v-9'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-9' class="method"><code id='parse_stream_consumed_partial.v-9'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-9' class="method"><code id='parse_lazy.v-9'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-9'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-9' class="method"><code id='with.v-9'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-9' class="method"><code id='skip.v-9'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-9' class="method"><code id='and.v-9'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-9' class="method"><code id='or.v-9'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-9' class="method"><code id='then.v-9'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-9' class="method"><code id='then_partial.v-9'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-9' class="method"><code id='map.v-9'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-9' class="method"><code id='flat_map.v-9'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-9' class="method"><code id='message.v-9'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-9' class="method"><code id='expected.v-9'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-9' class="method"><code id='silent.v-9'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-9' class="method"><code id='and_then.v-9'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-9'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-9'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-9'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-9'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-9' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-9'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-9' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-9' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-10' class="type"><code id='Input.t-10'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-10' class="type"><code id='Output.t-10'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-10' class="type"><code id='PartialState.t-10'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState7.html" title="struct combine::parser::sequence::PartialState7">PartialState7</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-10' class="method hidden"><code id='parse_partial.v-10'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-10' class="method hidden"><code id='parse_first.v-10'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-7' class="method hidden"><code id='parse_mode_impl.v-7'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-6' class="method hidden"><code id='parser_count.v-6'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-10' class="method hidden"><code id='add_error.v-10'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-6' class="method hidden"><code id='add_consumed_expected_error.v-6'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-10' class="method"><code id='easy_parse.v-10'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-10' class="method"><code id='parse.v-10'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-10' class="method"><code id='parse_with_state.v-10'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-10' class="method"><code id='parse_stream.v-10'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-10' class="method"><code id='parse_stream_consumed.v-10'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-10' class="method"><code id='parse_stream_consumed_partial.v-10'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-10' class="method"><code id='parse_lazy.v-10'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-10'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-10' class="method"><code id='with.v-10'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-10' class="method"><code id='skip.v-10'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-10' class="method"><code id='and.v-10'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-10' class="method"><code id='or.v-10'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-10' class="method"><code id='then.v-10'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-10' class="method"><code id='then_partial.v-10'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-10' class="method"><code id='map.v-10'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-10' class="method"><code id='flat_map.v-10'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-10' class="method"><code id='message.v-10'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-10' class="method"><code id='expected.v-10'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-10' class="method"><code id='silent.v-10'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-10' class="method"><code id='and_then.v-10'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-10'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-10'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-10'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-10'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-10' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-10'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-10' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G, H> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> H: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-10' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-11' class="type"><code id='Input.t-11'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-11' class="type"><code id='Output.t-11'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-11' class="type"><code id='PartialState.t-11'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState8.html" title="struct combine::parser::sequence::PartialState8">PartialState8</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-11' class="method hidden"><code id='parse_partial.v-11'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-11' class="method hidden"><code id='parse_first.v-11'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-8' class="method hidden"><code id='parse_mode_impl.v-8'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-7' class="method hidden"><code id='parser_count.v-7'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-11' class="method hidden"><code id='add_error.v-11'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-7' class="method hidden"><code id='add_consumed_expected_error.v-7'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-11' class="method"><code id='easy_parse.v-11'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-11' class="method"><code id='parse.v-11'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-11' class="method"><code id='parse_with_state.v-11'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-11' class="method"><code id='parse_stream.v-11'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-11' class="method"><code id='parse_stream_consumed.v-11'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-11' class="method"><code id='parse_stream_consumed_partial.v-11'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-11' class="method"><code id='parse_lazy.v-11'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-11'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-11' class="method"><code id='with.v-11'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-11' class="method"><code id='skip.v-11'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-11' class="method"><code id='and.v-11'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-11' class="method"><code id='or.v-11'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-11' class="method"><code id='then.v-11'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-11' class="method"><code id='then_partial.v-11'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-11' class="method"><code id='map.v-11'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-11' class="method"><code id='flat_map.v-11'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-11' class="method"><code id='message.v-11'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-11' class="method"><code id='expected.v-11'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-11' class="method"><code id='silent.v-11'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-11' class="method"><code id='and_then.v-11'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-11'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-11'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-11'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-11'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-11' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-11'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-11' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G, H, I> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> H: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> I: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-11' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-12' class="type"><code id='Input.t-12'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-12' class="type"><code id='Output.t-12'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-12' class="type"><code id='PartialState.t-12'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState9.html" title="struct combine::parser::sequence::PartialState9">PartialState9</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-12' class="method hidden"><code id='parse_partial.v-12'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-12' class="method hidden"><code id='parse_first.v-12'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-9' class="method hidden"><code id='parse_mode_impl.v-9'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-8' class="method hidden"><code id='parser_count.v-8'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-12' class="method hidden"><code id='add_error.v-12'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-8' class="method hidden"><code id='add_consumed_expected_error.v-8'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-12' class="method"><code id='easy_parse.v-12'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-12' class="method"><code id='parse.v-12'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-12' class="method"><code id='parse_with_state.v-12'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-12' class="method"><code id='parse_stream.v-12'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-12' class="method"><code id='parse_stream_consumed.v-12'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-12' class="method"><code id='parse_stream_consumed_partial.v-12'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-12' class="method"><code id='parse_lazy.v-12'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-12'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-12' class="method"><code id='with.v-12'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-12' class="method"><code id='skip.v-12'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-12' class="method"><code id='and.v-12'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-12' class="method"><code id='or.v-12'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-12' class="method"><code id='then.v-12'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-12' class="method"><code id='then_partial.v-12'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-12' class="method"><code id='map.v-12'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-12' class="method"><code id='flat_map.v-12'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-12' class="method"><code id='message.v-12'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-12' class="method"><code id='expected.v-12'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-12' class="method"><code id='silent.v-12'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-12' class="method"><code id='and_then.v-12'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-12'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-12'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-12'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-12'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-12' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-12'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-12' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G, H, I, J> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H, I, J<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> H: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> I: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> J: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-12' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-13' class="type"><code id='Input.t-13'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-13' class="type"><code id='Output.t-13'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-13' class="type"><code id='PartialState.t-13'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState10.html" title="struct combine::parser::sequence::PartialState10">PartialState10</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-13' class="method hidden"><code id='parse_partial.v-13'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-13' class="method hidden"><code id='parse_first.v-13'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-10' class="method hidden"><code id='parse_mode_impl.v-10'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-9' class="method hidden"><code id='parser_count.v-9'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-13' class="method hidden"><code id='add_error.v-13'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-9' class="method hidden"><code id='add_consumed_expected_error.v-9'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-13' class="method"><code id='easy_parse.v-13'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-13' class="method"><code id='parse.v-13'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-13' class="method"><code id='parse_with_state.v-13'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-13' class="method"><code id='parse_stream.v-13'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-13' class="method"><code id='parse_stream_consumed.v-13'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-13' class="method"><code id='parse_stream_consumed_partial.v-13'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-13' class="method"><code id='parse_lazy.v-13'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-13'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-13' class="method"><code id='with.v-13'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-13' class="method"><code id='skip.v-13'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-13' class="method"><code id='and.v-13'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-13' class="method"><code id='or.v-13'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-13' class="method"><code id='then.v-13'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-13' class="method"><code id='then_partial.v-13'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-13' class="method"><code id='map.v-13'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-13' class="method"><code id='flat_map.v-13'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-13' class="method"><code id='message.v-13'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-13' class="method"><code id='expected.v-13'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-13' class="method"><code id='silent.v-13'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-13' class="method"><code id='and_then.v-13'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-13'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-13'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-13'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-13'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-13' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-13'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-13' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G, H, I, J, K> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H, I, J, K<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> H: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> I: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> J: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> K: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-13' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-14' class="type"><code id='Input.t-14'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-14' class="type"><code id='Output.t-14'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, K::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-14' class="type"><code id='PartialState.t-14'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState11.html" title="struct combine::parser::sequence::PartialState11">PartialState11</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<K::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, K::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-14' class="method hidden"><code id='parse_partial.v-14'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-14' class="method hidden"><code id='parse_first.v-14'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-11' class="method hidden"><code id='parse_mode_impl.v-11'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-10' class="method hidden"><code id='parser_count.v-10'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-14' class="method hidden"><code id='add_error.v-14'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-10' class="method hidden"><code id='add_consumed_expected_error.v-10'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-14' class="method"><code id='easy_parse.v-14'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-14' class="method"><code id='parse.v-14'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-14' class="method"><code id='parse_with_state.v-14'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-14' class="method"><code id='parse_stream.v-14'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-14' class="method"><code id='parse_stream_consumed.v-14'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-14' class="method"><code id='parse_stream_consumed_partial.v-14'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-14' class="method"><code id='parse_lazy.v-14'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-14'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-14' class="method"><code id='with.v-14'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-14' class="method"><code id='skip.v-14'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-14' class="method"><code id='and.v-14'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-14' class="method"><code id='or.v-14'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-14' class="method"><code id='then.v-14'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-14' class="method"><code id='then_partial.v-14'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-14' class="method"><code id='map.v-14'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-14' class="method"><code id='flat_map.v-14'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-14' class="method"><code id='message.v-14'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-14' class="method"><code id='expected.v-14'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-14' class="method"><code id='silent.v-14'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-14' class="method"><code id='and_then.v-14'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-14'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-14'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-14'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-14'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-14' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-14'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-14' class='impl'><code class='in-band'>impl<Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, A, B, C, D, E, F, G, H, I, J, K, L> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B, C, D, E, F, G, H, I, J, K, L<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Input: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Input::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> A: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> B: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> C: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> D: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> E: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> F: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> G: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> H: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> I: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> J: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> K: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Input>, </span></code><a href='#impl-Parser-14' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#127-268' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-15' class="type"><code id='Input.t-15'>type <a href='#associatedtype.Input' class="type">Input</a> = Input</code></h4><h4 id='associatedtype.Output-15' class="type"><code id='Output.t-15'>type <a href='#associatedtype.Output' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, K::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-15' class="type"><code id='PartialState.t-15'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = <a class="struct" href="../combine/parser/sequence/struct.PartialState12.html" title="struct combine::parser::sequence::PartialState12">PartialState12</a><SequenceState<A::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, A::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<B::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, B::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<C::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, C::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<D::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, D::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<E::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, E::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<F::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, F::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<G::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, G::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<H::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, H::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<I::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<J::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, J::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<K::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, K::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>, SequenceState<L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, L::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>></code></h4><h4 id='method.parse_partial-15' class="method hidden"><code id='parse_partial.v-15'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-15' class="method hidden"><code id='parse_first.v-15'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-12' class="method hidden"><code id='parse_mode_impl.v-12'>fn <a href='#method.parse_mode_impl' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#142-218' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-11' class="method hidden"><code id='parser_count.v-11'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#221-224' title='goto source code'>[src]</a></h4><h4 id='method.add_error-15' class="method hidden"><code id='add_error.v-15'>fn <a href='#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#227-261' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-11' class="method hidden"><code id='add_consumed_expected_error.v-11'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#263-267' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-15' class="method"><code id='easy_parse.v-15'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-15' class="method"><code id='parse.v-15'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-15' class="method"><code id='parse_with_state.v-15'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-15' class="method"><code id='parse_stream.v-15'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-15' class="method"><code id='parse_stream_consumed.v-15'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-15' class="method"><code id='parse_stream_consumed_partial.v-15'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-15' class="method"><code id='parse_lazy.v-15'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-15'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-15' class="method"><code id='with.v-15'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-15' class="method"><code id='skip.v-15'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-15' class="method"><code id='and.v-15'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-15' class="method"><code id='or.v-15'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-15' class="method"><code id='then.v-15'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-15' class="method"><code id='then_partial.v-15'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-15' class="method"><code id='map.v-15'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-15' class="method"><code id='flat_map.v-15'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-15' class="method"><code id='message.v-15'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-15' class="method"><code id='expected.v-15'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-15' class="method"><code id='silent.v-15'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-15' class="method"><code id='and_then.v-15'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-15'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-15'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-15'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-15'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-15' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-15'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-15' class='impl'><code class='in-band'>impl<'a, P: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a mut </a>P <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-15' class='anchor'></a><a class='srclink' href='../src/combine/parser/mod.rs.html#989-994' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-16' class="type"><code id='Input.t-16'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-16' class="type"><code id='Output.t-16'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-16' class="type"><code id='PartialState.t-16'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_first-16' class="method hidden"><code id='parse_first.v-16'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#955-961' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-16' class="method hidden"><code id='parse_partial.v-16'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#964-970' title='goto source code'>[src]</a></h4><h4 id='method.add_error-16' class="method hidden"><code id='add_error.v-16'>fn <a href='#method.add_error' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#973-975' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-12' class="method hidden"><code id='add_consumed_expected_error.v-12'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#978-980' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-12' class="method hidden"><code id='parser_count.v-12'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/mod.rs.html#983-985' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-16' class="method"><code id='easy_parse.v-16'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-16' class="method"><code id='parse.v-16'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-16' class="method"><code id='parse_with_state.v-16'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-16' class="method"><code id='parse_stream.v-16'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-16' class="method"><code id='parse_stream_consumed.v-16'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-16' class="method"><code id='parse_stream_consumed_partial.v-16'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-16' class="method"><code id='parse_lazy.v-16'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-16'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-16' class="method"><code id='with.v-16'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-16' class="method"><code id='skip.v-16'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-16' class="method"><code id='and.v-16'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-16' class="method"><code id='or.v-16'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-16' class="method"><code id='then.v-16'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-16' class="method"><code id='then_partial.v-16'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-16' class="method"><code id='map.v-16'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-16' class="method"><code id='flat_map.v-16'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-16' class="method"><code id='message.v-16'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-16' class="method"><code id='expected.v-16'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-16' class="method"><code id='silent.v-16'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-16' class="method"><code id='and_then.v-16'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-16'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-16'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-16'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-16'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-16' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-16'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-16' class='impl'><code class='in-band'>impl<P: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>> <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-16' class='anchor'></a><a class='srclink' href='../src/combine/parser/mod.rs.html#997-1002' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-17' class="type"><code id='Input.t-17'>type <a href='#associatedtype.Input' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-17' class="type"><code id='Output.t-17'>type <a href='#associatedtype.Output' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-17' class="type"><code id='PartialState.t-17'>type <a href='#associatedtype.PartialState' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_first-17' class="method hidden"><code id='parse_first.v-17'>fn <a href='#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#955-961' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-17' class="method hidden"><code id='parse_partial.v-17'>fn <a href='#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#964-970' title='goto source code'>[src]</a></h4><h4 id='method.add_error-17' class="method hidden"><code id='add_error.v-17'>fn <a href='#method.add_error' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#973-975' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-13' class="method hidden"><code id='add_consumed_expected_error.v-13'>fn <a href='#method.add_consumed_expected_error' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#978-980' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-13' class="method hidden"><code id='parser_count.v-13'>fn <a href='#method.parser_count' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/mod.rs.html#983-985' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-17' class="method"><code id='easy_parse.v-17'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-17' class="method"><code id='parse.v-17'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-17' class="method"><code id='parse_with_state.v-17'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-17' class="method"><code id='parse_stream.v-17'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-17' class="method"><code id='parse_stream_consumed.v-17'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-17' class="method"><code id='parse_stream_consumed_partial.v-17'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-17' class="method"><code id='parse_lazy.v-17'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-17'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-17' class="method"><code id='with.v-17'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-17' class="method"><code id='skip.v-17'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-17' class="method"><code id='and.v-17'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-17' class="method"><code id='or.v-17'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-17' class="method"><code id='then.v-17'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-17' class="method"><code id='then_partial.v-17'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-17' class="method"><code id='map.v-17'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-17' class="method"><code id='flat_map.v-17'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-17' class="method"><code id='message.v-17'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-17' class="method"><code id='expected.v-17'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-17' class="method"><code id='silent.v-17'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-17' class="method"><code id='and_then.v-17'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-17'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-17'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-17'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-17'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-17' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-17'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><span class='loading-content'>Loading content...</span>
|
||
<h2 id='implementors' class='small-section-header'>Implementors<a href='#implementors' class='anchor'></a></h2><div class='item-list' id='implementors-list'><h3 id='impl-Parser-17' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.F32.html" title="struct combine::parser::byte::num::F32">F32</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-17' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-18' class="type"><code id='Input.t-18'>type <a href='#associatedtype.Input-18' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-18' class="type"><code id='Output.t-18'>type <a href='#associatedtype.Output-18' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a></code></h4><h4 id='associatedtype.PartialState-18' class="type"><code id='PartialState.t-18'>type <a href='#associatedtype.PartialState-18' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-18' class="method hidden"><code id='parse_lazy.v-18'>fn <a href='#method.parse_lazy-18' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-18' class="method"><code id='easy_parse.v-18'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-18' class="method"><code id='parse.v-18'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-18' class="method"><code id='parse_with_state.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-18' class="method"><code id='parse_stream.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-18' class="method"><code id='parse_stream_consumed.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-18' class="method"><code id='parse_stream_consumed_partial.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-18' class="method"><code id='parse_first.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-18' class="method"><code id='parse_partial.v-18'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-18' class="method"><code id='add_error.v-18'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-18'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-18' class="method"><code id='with.v-18'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-18' class="method"><code id='skip.v-18'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-18' class="method"><code id='and.v-18'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-18' class="method"><code id='or.v-18'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-18' class="method"><code id='then.v-18'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-18' class="method"><code id='then_partial.v-18'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-18' class="method"><code id='map.v-18'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-18' class="method"><code id='flat_map.v-18'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-18' class="method"><code id='message.v-18'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-18' class="method"><code id='expected.v-18'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-18' class="method"><code id='silent.v-18'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-18' class="method"><code id='and_then.v-18'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-18'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-18'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-18'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-18'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-18' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-18'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-18' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.F64.html" title="struct combine::parser::byte::num::F64">F64</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-18' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-19' class="type"><code id='Input.t-19'>type <a href='#associatedtype.Input-19' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-19' class="type"><code id='Output.t-19'>type <a href='#associatedtype.Output-19' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a></code></h4><h4 id='associatedtype.PartialState-19' class="type"><code id='PartialState.t-19'>type <a href='#associatedtype.PartialState-19' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-19' class="method hidden"><code id='parse_lazy.v-19'>fn <a href='#method.parse_lazy-19' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-19' class="method"><code id='easy_parse.v-19'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-19' class="method"><code id='parse.v-19'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-19' class="method"><code id='parse_with_state.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-19' class="method"><code id='parse_stream.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-19' class="method"><code id='parse_stream_consumed.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-19' class="method"><code id='parse_stream_consumed_partial.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-19' class="method"><code id='parse_first.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-19' class="method"><code id='parse_partial.v-19'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-19' class="method"><code id='add_error.v-19'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-19'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-19' class="method"><code id='with.v-19'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-19' class="method"><code id='skip.v-19'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-19' class="method"><code id='and.v-19'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-19' class="method"><code id='or.v-19'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-19' class="method"><code id='then.v-19'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-19' class="method"><code id='then_partial.v-19'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-19' class="method"><code id='map.v-19'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-19' class="method"><code id='flat_map.v-19'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-19' class="method"><code id='message.v-19'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-19' class="method"><code id='expected.v-19'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-19' class="method"><code id='silent.v-19'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-19' class="method"><code id='and_then.v-19'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-19'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-19'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-19'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-19'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-19' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-19'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-19' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.I16.html" title="struct combine::parser::byte::num::I16">I16</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-19' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-20' class="type"><code id='Input.t-20'>type <a href='#associatedtype.Input-20' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-20' class="type"><code id='Output.t-20'>type <a href='#associatedtype.Output-20' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a></code></h4><h4 id='associatedtype.PartialState-20' class="type"><code id='PartialState.t-20'>type <a href='#associatedtype.PartialState-20' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-20' class="method hidden"><code id='parse_lazy.v-20'>fn <a href='#method.parse_lazy-20' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-20' class="method"><code id='easy_parse.v-20'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-20' class="method"><code id='parse.v-20'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-20' class="method"><code id='parse_with_state.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-20' class="method"><code id='parse_stream.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-20' class="method"><code id='parse_stream_consumed.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-20' class="method"><code id='parse_stream_consumed_partial.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-20' class="method"><code id='parse_first.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-20' class="method"><code id='parse_partial.v-20'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-20' class="method"><code id='add_error.v-20'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-20'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-20' class="method"><code id='with.v-20'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-20' class="method"><code id='skip.v-20'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-20' class="method"><code id='and.v-20'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-20' class="method"><code id='or.v-20'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-20' class="method"><code id='then.v-20'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-20' class="method"><code id='then_partial.v-20'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-20' class="method"><code id='map.v-20'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-20' class="method"><code id='flat_map.v-20'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-20' class="method"><code id='message.v-20'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-20' class="method"><code id='expected.v-20'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-20' class="method"><code id='silent.v-20'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-20' class="method"><code id='and_then.v-20'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-20'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-20'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-20'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-20'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-20' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-20'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-20' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.I32.html" title="struct combine::parser::byte::num::I32">I32</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-20' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-21' class="type"><code id='Input.t-21'>type <a href='#associatedtype.Input-21' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-21' class="type"><code id='Output.t-21'>type <a href='#associatedtype.Output-21' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a></code></h4><h4 id='associatedtype.PartialState-21' class="type"><code id='PartialState.t-21'>type <a href='#associatedtype.PartialState-21' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-21' class="method hidden"><code id='parse_lazy.v-21'>fn <a href='#method.parse_lazy-21' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-21' class="method"><code id='easy_parse.v-21'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-21' class="method"><code id='parse.v-21'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-21' class="method"><code id='parse_with_state.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-21' class="method"><code id='parse_stream.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-21' class="method"><code id='parse_stream_consumed.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-21' class="method"><code id='parse_stream_consumed_partial.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-21' class="method"><code id='parse_first.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-21' class="method"><code id='parse_partial.v-21'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-21' class="method"><code id='add_error.v-21'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-21'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-21' class="method"><code id='with.v-21'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-21' class="method"><code id='skip.v-21'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-21' class="method"><code id='and.v-21'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-21' class="method"><code id='or.v-21'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-21' class="method"><code id='then.v-21'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-21' class="method"><code id='then_partial.v-21'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-21' class="method"><code id='map.v-21'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-21' class="method"><code id='flat_map.v-21'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-21' class="method"><code id='message.v-21'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-21' class="method"><code id='expected.v-21'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-21' class="method"><code id='silent.v-21'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-21' class="method"><code id='and_then.v-21'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-21'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-21'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-21'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-21'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-21' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-21'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-21' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.I64.html" title="struct combine::parser::byte::num::I64">I64</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-21' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-22' class="type"><code id='Input.t-22'>type <a href='#associatedtype.Input-22' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-22' class="type"><code id='Output.t-22'>type <a href='#associatedtype.Output-22' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a></code></h4><h4 id='associatedtype.PartialState-22' class="type"><code id='PartialState.t-22'>type <a href='#associatedtype.PartialState-22' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-22' class="method hidden"><code id='parse_lazy.v-22'>fn <a href='#method.parse_lazy-22' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-22' class="method"><code id='easy_parse.v-22'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-22' class="method"><code id='parse.v-22'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-22' class="method"><code id='parse_with_state.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-22' class="method"><code id='parse_stream.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-22' class="method"><code id='parse_stream_consumed.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-22' class="method"><code id='parse_stream_consumed_partial.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-22' class="method"><code id='parse_first.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-22' class="method"><code id='parse_partial.v-22'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-22' class="method"><code id='add_error.v-22'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-22'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-22' class="method"><code id='with.v-22'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-22' class="method"><code id='skip.v-22'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-22' class="method"><code id='and.v-22'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-22' class="method"><code id='or.v-22'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-22' class="method"><code id='then.v-22'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-22' class="method"><code id='then_partial.v-22'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-22' class="method"><code id='map.v-22'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-22' class="method"><code id='flat_map.v-22'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-22' class="method"><code id='message.v-22'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-22' class="method"><code id='expected.v-22'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-22' class="method"><code id='silent.v-22'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-22' class="method"><code id='and_then.v-22'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-22'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-22'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-22'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-22'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-22' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-22'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-22' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.U16.html" title="struct combine::parser::byte::num::U16">U16</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-22' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-23' class="type"><code id='Input.t-23'>type <a href='#associatedtype.Input-23' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-23' class="type"><code id='Output.t-23'>type <a href='#associatedtype.Output-23' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a></code></h4><h4 id='associatedtype.PartialState-23' class="type"><code id='PartialState.t-23'>type <a href='#associatedtype.PartialState-23' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-23' class="method hidden"><code id='parse_lazy.v-23'>fn <a href='#method.parse_lazy-23' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-23' class="method"><code id='easy_parse.v-23'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-23' class="method"><code id='parse.v-23'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-23' class="method"><code id='parse_with_state.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-23' class="method"><code id='parse_stream.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-23' class="method"><code id='parse_stream_consumed.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-23' class="method"><code id='parse_stream_consumed_partial.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-23' class="method"><code id='parse_first.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-23' class="method"><code id='parse_partial.v-23'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-23' class="method"><code id='add_error.v-23'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-23'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-23' class="method"><code id='with.v-23'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-23' class="method"><code id='skip.v-23'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-23' class="method"><code id='and.v-23'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-23' class="method"><code id='or.v-23'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-23' class="method"><code id='then.v-23'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-23' class="method"><code id='then_partial.v-23'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-23' class="method"><code id='map.v-23'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-23' class="method"><code id='flat_map.v-23'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-23' class="method"><code id='message.v-23'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-23' class="method"><code id='expected.v-23'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-23' class="method"><code id='silent.v-23'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-23' class="method"><code id='and_then.v-23'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-23'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-23'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-23'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-23'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-23' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-23'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-23' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.U32.html" title="struct combine::parser::byte::num::U32">U32</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-23' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-24' class="type"><code id='Input.t-24'>type <a href='#associatedtype.Input-24' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-24' class="type"><code id='Output.t-24'>type <a href='#associatedtype.Output-24' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a></code></h4><h4 id='associatedtype.PartialState-24' class="type"><code id='PartialState.t-24'>type <a href='#associatedtype.PartialState-24' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-24' class="method hidden"><code id='parse_lazy.v-24'>fn <a href='#method.parse_lazy-24' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-24' class="method"><code id='easy_parse.v-24'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-24' class="method"><code id='parse.v-24'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-24' class="method"><code id='parse_with_state.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-24' class="method"><code id='parse_stream.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-24' class="method"><code id='parse_stream_consumed.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-24' class="method"><code id='parse_stream_consumed_partial.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-24' class="method"><code id='parse_first.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-24' class="method"><code id='parse_partial.v-24'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-24' class="method"><code id='add_error.v-24'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-24'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-24' class="method"><code id='with.v-24'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-24' class="method"><code id='skip.v-24'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-24' class="method"><code id='and.v-24'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-24' class="method"><code id='or.v-24'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-24' class="method"><code id='then.v-24'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-24' class="method"><code id='then_partial.v-24'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-24' class="method"><code id='map.v-24'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-24' class="method"><code id='flat_map.v-24'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-24' class="method"><code id='message.v-24'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-24' class="method"><code id='expected.v-24'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-24' class="method"><code id='silent.v-24'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-24' class="method"><code id='and_then.v-24'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-24'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-24'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-24'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-24'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-24' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-24'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-24' class='impl'><code class='in-band'>impl<'a, B, I> Parser for <a class="struct" href="../combine/parser/byte/num/struct.U64.html" title="struct combine::parser::byte::num::U64">U64</a><B, I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> B: <a class="trait" href="../byteorder/trait.ByteOrder.html" title="trait byteorder::ByteOrder">ByteOrder</a>, </span></code><a href='#impl-Parser-24' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#553-574' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-25' class="type"><code id='Input.t-25'>type <a href='#associatedtype.Input-25' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-25' class="type"><code id='Output.t-25'>type <a href='#associatedtype.Output-25' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a></code></h4><h4 id='associatedtype.PartialState-25' class="type"><code id='PartialState.t-25'>type <a href='#associatedtype.PartialState-25' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-25' class="method hidden"><code id='parse_lazy.v-25'>fn <a href='#method.parse_lazy-25' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#564-573' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-25' class="method"><code id='easy_parse.v-25'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-25' class="method"><code id='parse.v-25'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-25' class="method"><code id='parse_with_state.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-25' class="method"><code id='parse_stream.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-25' class="method"><code id='parse_stream_consumed.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-25' class="method"><code id='parse_stream_consumed_partial.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-25' class="method"><code id='parse_first.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-25' class="method"><code id='parse_partial.v-25'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-25' class="method"><code id='add_error.v-25'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-25'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-25' class="method"><code id='with.v-25'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-25' class="method"><code id='skip.v-25'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-25' class="method"><code id='and.v-25'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-25' class="method"><code id='or.v-25'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-25' class="method"><code id='then.v-25'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-25' class="method"><code id='then_partial.v-25'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-25' class="method"><code id='map.v-25'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-25' class="method"><code id='flat_map.v-25'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-25' class="method"><code id='message.v-25'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-25' class="method"><code id='expected.v-25'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-25' class="method"><code id='silent.v-25'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-25' class="method"><code id='and_then.v-25'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-25'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-25'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-25'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-25'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-25' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-25'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-25' class='impl'><code class='in-band'>impl<'a, C, I> Parser for <a class="struct" href="../combine/parser/byte/struct.BytesCmp.html" title="struct combine::parser::byte::BytesCmp">BytesCmp</a><C, I> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, Range = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-25' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#346-365' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-26' class="type"><code id='Input.t-26'>type <a href='#associatedtype.Input-26' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-26' class="type"><code id='Output.t-26'>type <a href='#associatedtype.Output-26' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&'static [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='associatedtype.PartialState-26' class="type"><code id='PartialState.t-26'>type <a href='#associatedtype.PartialState-26' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-26' class="method hidden"><code id='parse_lazy.v-26'>fn <a href='#method.parse_lazy-26' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#357-360' title='goto source code'>[src]</a></h4><h4 id='method.add_error-26' class="method hidden"><code id='add_error.v-26'>fn <a href='#method.add_error-26' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/byte.rs.html#361-364' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-26' class="method"><code id='easy_parse.v-26'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-26' class="method"><code id='parse.v-26'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-26' class="method"><code id='parse_with_state.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-26' class="method"><code id='parse_stream.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-26' class="method"><code id='parse_stream_consumed.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-26' class="method"><code id='parse_stream_consumed_partial.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-26' class="method"><code id='parse_first.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-26' class="method"><code id='parse_partial.v-26'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-26'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-26' class="method"><code id='with.v-26'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-26' class="method"><code id='skip.v-26'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-26' class="method"><code id='and.v-26'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-26' class="method"><code id='or.v-26'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-26' class="method"><code id='then.v-26'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-26' class="method"><code id='then_partial.v-26'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-26' class="method"><code id='map.v-26'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-26' class="method"><code id='flat_map.v-26'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-26' class="method"><code id='message.v-26'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-26' class="method"><code id='expected.v-26'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-26' class="method"><code id='silent.v-26'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-26' class="method"><code id='and_then.v-26'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-26'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-26'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-26'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-26'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-26' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-26'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-26' class='impl'><code class='in-band'>impl<'a, I> Parser for <a class="struct" href="../combine/parser/byte/struct.Bytes.html" title="struct combine::parser::byte::Bytes">Bytes</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, Range = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&'a [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-26' class='anchor'></a><a class='srclink' href='../src/combine/parser/byte.rs.html#292-310' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-27' class="type"><code id='Input.t-27'>type <a href='#associatedtype.Input-27' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-27' class="type"><code id='Output.t-27'>type <a href='#associatedtype.Output-27' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&'static [</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a></code></h4><h4 id='associatedtype.PartialState-27' class="type"><code id='PartialState.t-27'>type <a href='#associatedtype.PartialState-27' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-27' class="method hidden"><code id='parse_lazy.v-27'>fn <a href='#method.parse_lazy-27' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/byte.rs.html#302-306' title='goto source code'>[src]</a></h4><h4 id='method.add_error-27' class="method hidden"><code id='add_error.v-27'>fn <a href='#method.add_error-27' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/byte.rs.html#307-309' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-27' class="method"><code id='easy_parse.v-27'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-27' class="method"><code id='parse.v-27'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-27' class="method"><code id='parse_with_state.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-27' class="method"><code id='parse_stream.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-27' class="method"><code id='parse_stream_consumed.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-27' class="method"><code id='parse_stream_consumed_partial.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-27' class="method"><code id='parse_first.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-27' class="method"><code id='parse_partial.v-27'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-27'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-27' class="method"><code id='with.v-27'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-27' class="method"><code id='skip.v-27'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-27' class="method"><code id='and.v-27'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-27' class="method"><code id='or.v-27'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-27' class="method"><code id='then.v-27'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-27' class="method"><code id='then_partial.v-27'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-27' class="method"><code id='map.v-27'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-27' class="method"><code id='flat_map.v-27'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-27' class="method"><code id='message.v-27'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-27' class="method"><code id='expected.v-27'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-27' class="method"><code id='silent.v-27'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-27' class="method"><code id='and_then.v-27'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-27'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-27'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-27'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-27'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-27' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-27'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-27' class='impl'><code class='in-band'>impl<'a, I> Parser for <a class="struct" href="../combine/parser/byte/struct.take_until_bytes.html" title="struct combine::parser::byte::take_until_bytes">take_until_bytes</a><'a, I> <span class="where fmt-newline">where<br> <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a> + <a class="trait" href="../combine/stream/trait.FullRangeStream.html" title="trait combine::stream::FullRangeStream">FullRangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-27' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-28' class="type"><code id='Input.t-28'>type <a href='#associatedtype.Input-28' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-28' class="type"><code id='Output.t-28'>type <a href='#associatedtype.Output-28' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-28' class="type"><code id='PartialState.t-28'>type <a href='#associatedtype.PartialState-28' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-28' class="method hidden"><code id='parse_partial.v-28'>fn <a href='#method.parse_partial-28' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-28' class="method hidden"><code id='parse_first.v-28'>fn <a href='#method.parse_first-28' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-13' class="method hidden"><code id='parse_mode_impl.v-13'>fn <a href='#method.parse_mode_impl-13' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-28' class="method hidden"><code id='add_error.v-28'>fn <a href='#method.add_error-28' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-14' class="method hidden"><code id='add_consumed_expected_error.v-14'>fn <a href='#method.add_consumed_expected_error-14' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-28' class="method"><code id='easy_parse.v-28'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-28' class="method"><code id='parse.v-28'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-28' class="method"><code id='parse_with_state.v-28'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-28' class="method"><code id='parse_stream.v-28'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-28' class="method"><code id='parse_stream_consumed.v-28'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-28' class="method"><code id='parse_stream_consumed_partial.v-28'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-28' class="method"><code id='parse_lazy.v-28'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-28'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-28' class="method"><code id='with.v-28'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-28' class="method"><code id='skip.v-28'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-28' class="method"><code id='and.v-28'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-28' class="method"><code id='or.v-28'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-28' class="method"><code id='then.v-28'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-28' class="method"><code id='then_partial.v-28'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-28' class="method"><code id='map.v-28'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-28' class="method"><code id='flat_map.v-28'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-28' class="method"><code id='message.v-28'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-28' class="method"><code id='expected.v-28'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-28' class="method"><code id='silent.v-28'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-28' class="method"><code id='and_then.v-28'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-28'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-28'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-28'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-28'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-28' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-28'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-28' class='impl'><code class='in-band'>impl<C, I> Parser for <a class="struct" href="../combine/parser/char/struct.StrCmp.html" title="struct combine::parser::char::StrCmp">StrCmp</a><C, I> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-28' class='anchor'></a><a class='srclink' href='../src/combine/parser/char.rs.html#363-382' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-29' class="type"><code id='Input.t-29'>type <a href='#associatedtype.Input-29' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-29' class="type"><code id='Output.t-29'>type <a href='#associatedtype.Output-29' class="type">Output</a> = &'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='associatedtype.PartialState-29' class="type"><code id='PartialState.t-29'>type <a href='#associatedtype.PartialState-29' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-29' class="method hidden"><code id='parse_lazy.v-29'>fn <a href='#method.parse_lazy-29' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/char.rs.html#374-378' title='goto source code'>[src]</a></h4><h4 id='method.add_error-29' class="method hidden"><code id='add_error.v-29'>fn <a href='#method.add_error-29' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/char.rs.html#379-381' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-29' class="method"><code id='easy_parse.v-29'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-29' class="method"><code id='parse.v-29'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-29' class="method"><code id='parse_with_state.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-29' class="method"><code id='parse_stream.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-29' class="method"><code id='parse_stream_consumed.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-29' class="method"><code id='parse_stream_consumed_partial.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-29' class="method"><code id='parse_first.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-29' class="method"><code id='parse_partial.v-29'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-29'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-29' class="method"><code id='with.v-29'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-29' class="method"><code id='skip.v-29'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-29' class="method"><code id='and.v-29'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-29' class="method"><code id='or.v-29'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-29' class="method"><code id='then.v-29'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-29' class="method"><code id='then_partial.v-29'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-29' class="method"><code id='map.v-29'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-29' class="method"><code id='flat_map.v-29'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-29' class="method"><code id='message.v-29'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-29' class="method"><code id='expected.v-29'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-29' class="method"><code id='silent.v-29'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-29' class="method"><code id='and_then.v-29'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-29'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-29'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-29'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-29'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-29' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-29'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-29' class='impl'><code class='in-band'>impl<C, T, I> Parser for <a class="struct" href="../combine/parser/item/struct.Tokens.html" title="struct combine::parser::item::Tokens">Tokens</a><C, T, I> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(T::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" title="type core::iter::traits::collect::IntoIterator::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-29' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#238-291' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-30' class="type"><code id='Input.t-30'>type <a href='#associatedtype.Input-30' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-30' class="type"><code id='Output.t-30'>type <a href='#associatedtype.Output-30' class="type">Output</a> = T</code></h4><h4 id='associatedtype.PartialState-30' class="type"><code id='PartialState.t-30'>type <a href='#associatedtype.PartialState-30' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-30' class="method hidden"><code id='parse_lazy.v-30'>fn <a href='#method.parse_lazy-30' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><T, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#248-287' title='goto source code'>[src]</a></h4><h4 id='method.add_error-30' class="method hidden"><code id='add_error.v-30'>fn <a href='#method.add_error-30' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/item.rs.html#288-290' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-30' class="method"><code id='easy_parse.v-30'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-30' class="method"><code id='parse.v-30'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-30' class="method"><code id='parse_with_state.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-30' class="method"><code id='parse_stream.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-30' class="method"><code id='parse_stream_consumed.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-30' class="method"><code id='parse_stream_consumed_partial.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-30' class="method"><code id='parse_first.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-30' class="method"><code id='parse_partial.v-30'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-30'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-30' class="method"><code id='with.v-30'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-30' class="method"><code id='skip.v-30'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-30' class="method"><code id='and.v-30'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-30' class="method"><code id='or.v-30'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-30' class="method"><code id='then.v-30'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-30' class="method"><code id='then_partial.v-30'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-30' class="method"><code id='map.v-30'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-30' class="method"><code id='flat_map.v-30'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-30' class="method"><code id='message.v-30'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-30' class="method"><code id='expected.v-30'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-30' class="method"><code id='silent.v-30'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-30' class="method"><code id='and_then.v-30'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-30'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-30'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-30'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-30'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-30' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-30'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-30' class='impl'><code class='in-band'>impl<C, T, I> Parser for <a class="struct" href="../combine/parser/item/struct.Tokens2.html" title="struct combine::parser::item::Tokens2">Tokens2</a><C, T, I> <span class="where fmt-newline">where<br> C: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(T::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item" title="type core::iter::traits::collect::IntoIterator::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-30' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#344-394' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-31' class="type"><code id='Input.t-31'>type <a href='#associatedtype.Input-31' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-31' class="type"><code id='Output.t-31'>type <a href='#associatedtype.Output-31' class="type">Output</a> = T</code></h4><h4 id='associatedtype.PartialState-31' class="type"><code id='PartialState.t-31'>type <a href='#associatedtype.PartialState-31' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-31' class="method hidden"><code id='parse_lazy.v-31'>fn <a href='#method.parse_lazy-31' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><T, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#355-393' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-31' class="method"><code id='easy_parse.v-31'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-31' class="method"><code id='parse.v-31'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-31' class="method"><code id='parse_with_state.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-31' class="method"><code id='parse_stream.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-31' class="method"><code id='parse_stream_consumed.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-31' class="method"><code id='parse_stream_consumed_partial.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-31' class="method"><code id='parse_first.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-31' class="method"><code id='parse_partial.v-31'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-31' class="method"><code id='add_error.v-31'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-31'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-31' class="method"><code id='with.v-31'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-31' class="method"><code id='skip.v-31'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-31' class="method"><code id='and.v-31'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-31' class="method"><code id='or.v-31'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-31' class="method"><code id='then.v-31'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-31' class="method"><code id='then_partial.v-31'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-31' class="method"><code id='map.v-31'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-31' class="method"><code id='flat_map.v-31'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-31' class="method"><code id='message.v-31'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-31' class="method"><code id='expected.v-31'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-31' class="method"><code id='silent.v-31'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-31' class="method"><code id='and_then.v-31'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-31'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-31'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-31'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-31'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-31' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-31'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-31' class='impl'><code class='in-band'>impl<E, I, O> Parser for <a class="struct" href="../combine/parser/function/struct.EnvParser.html" title="struct combine::parser::function::EnvParser">EnvParser</a><E, I, O> <span class="where fmt-newline">where<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-31' class='anchor'></a><a class='srclink' href='../src/combine/parser/function.rs.html#119-132' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-32' class="type"><code id='Input.t-32'>type <a href='#associatedtype.Input-32' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-32' class="type"><code id='Output.t-32'>type <a href='#associatedtype.Output-32' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-32' class="type"><code id='PartialState.t-32'>type <a href='#associatedtype.PartialState-32' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-32' class="method hidden"><code id='parse_lazy.v-32'>fn <a href='#method.parse_lazy-32' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/function.rs.html#129-131' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-32' class="method"><code id='easy_parse.v-32'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-32' class="method"><code id='parse.v-32'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-32' class="method"><code id='parse_with_state.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-32' class="method"><code id='parse_stream.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-32' class="method"><code id='parse_stream_consumed.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-32' class="method"><code id='parse_stream_consumed_partial.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-32' class="method"><code id='parse_first.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-32' class="method"><code id='parse_partial.v-32'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-32' class="method"><code id='add_error.v-32'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-32'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-32' class="method"><code id='with.v-32'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-32' class="method"><code id='skip.v-32'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-32' class="method"><code id='and.v-32'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-32' class="method"><code id='or.v-32'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-32' class="method"><code id='then.v-32'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-32' class="method"><code id='then_partial.v-32'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-32' class="method"><code id='map.v-32'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-32' class="method"><code id='flat_map.v-32'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-32' class="method"><code id='message.v-32'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-32' class="method"><code id='expected.v-32'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-32' class="method"><code id='silent.v-32'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-32' class="method"><code id='and_then.v-32'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-32'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-32'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-32'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-32'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-32' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-32'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-32' class='impl'><code class='in-band'>impl<F, I, O, S> Parser for <a class="struct" href="../combine/parser/combinator/struct.Opaque.html" title="struct combine::parser::combinator::Opaque">Opaque</a><F, I, O, S> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut dyn <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O, PartialState = S>)), </span></code><a href='#impl-Parser-32' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#1152-1206' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-33' class="type"><code id='Input.t-33'>type <a href='#associatedtype.Input-33' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-33' class="type"><code id='Output.t-33'>type <a href='#associatedtype.Output-33' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-33' class="type"><code id='PartialState.t-33'>type <a href='#associatedtype.PartialState-33' class="type">PartialState</a> = S</code></h4><h4 id='method.parse_stream_consumed-33' class="method hidden"><code id='parse_stream_consumed.v-33'>fn <a href='#method.parse_stream_consumed-33' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1162-1166' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-33' class="method hidden"><code id='parse_lazy.v-33'>fn <a href='#method.parse_lazy-33' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1168-1172' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-33' class="method hidden"><code id='parse_partial.v-33'>fn <a href='#method.parse_partial-33' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-33' class="method hidden"><code id='parse_first.v-33'>fn <a href='#method.parse_first-33' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-14' class="method hidden"><code id='parse_mode_impl.v-14'>fn <a href='#method.parse_mode_impl-14' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1176-1194' title='goto source code'>[src]</a></h4><h4 id='method.add_error-33' class="method hidden"><code id='add_error.v-33'>fn <a href='#method.add_error-33' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1196-1198' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-15' class="method hidden"><code id='add_consumed_expected_error.v-15'>fn <a href='#method.add_consumed_expected_error-15' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1200-1205' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-33' class="method"><code id='easy_parse.v-33'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-33' class="method"><code id='parse.v-33'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-33' class="method"><code id='parse_with_state.v-33'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-33' class="method"><code id='parse_stream.v-33'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-33' class="method"><code id='parse_stream_consumed_partial.v-33'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-33'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-33' class="method"><code id='with.v-33'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-33' class="method"><code id='skip.v-33'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-33' class="method"><code id='and.v-33'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-33' class="method"><code id='or.v-33'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-33' class="method"><code id='then.v-33'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-33' class="method"><code id='then_partial.v-33'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-33' class="method"><code id='map.v-33'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-33' class="method"><code id='flat_map.v-33'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-33' class="method"><code id='message.v-33'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-33' class="method"><code id='expected.v-33'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-33' class="method"><code id='silent.v-33'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-33' class="method"><code id='and_then.v-33'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-33'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-33'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-33'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-33'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-33' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-33'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-33' class='impl'><code class='in-band'>impl<F, P> Parser for <a class="struct" href="../combine/parser/repeat/struct.Count.html" title="struct combine::parser::repeat::Count">Count</a><F, P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>, </span></code><a href='#impl-Parser-33' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-34' class="type"><code id='Input.t-34'>type <a href='#associatedtype.Input-34' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-34' class="type"><code id='Output.t-34'>type <a href='#associatedtype.Output-34' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-34' class="type"><code id='PartialState.t-34'>type <a href='#associatedtype.PartialState-34' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-34' class="method hidden"><code id='parse_partial.v-34'>fn <a href='#method.parse_partial-34' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-34' class="method hidden"><code id='parse_first.v-34'>fn <a href='#method.parse_first-34' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-15' class="method hidden"><code id='parse_mode_impl.v-15'>fn <a href='#method.parse_mode_impl-15' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-34' class="method hidden"><code id='add_error.v-34'>fn <a href='#method.add_error-34' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-16' class="method hidden"><code id='add_consumed_expected_error.v-16'>fn <a href='#method.add_consumed_expected_error-16' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-34' class="method"><code id='easy_parse.v-34'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-34' class="method"><code id='parse.v-34'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-34' class="method"><code id='parse_with_state.v-34'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-34' class="method"><code id='parse_stream.v-34'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-34' class="method"><code id='parse_stream_consumed.v-34'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-34' class="method"><code id='parse_stream_consumed_partial.v-34'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-34' class="method"><code id='parse_lazy.v-34'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-34'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-34' class="method"><code id='with.v-34'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-34' class="method"><code id='skip.v-34'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-34' class="method"><code id='and.v-34'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-34' class="method"><code id='or.v-34'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-34' class="method"><code id='then.v-34'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-34' class="method"><code id='then_partial.v-34'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-34' class="method"><code id='map.v-34'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-34' class="method"><code id='flat_map.v-34'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-34' class="method"><code id='message.v-34'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-34' class="method"><code id='expected.v-34'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-34' class="method"><code id='silent.v-34'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-34' class="method"><code id='and_then.v-34'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-34'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-34'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-34'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-34'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-34' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-34'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-34' class='impl'><code class='in-band'>impl<F, P> Parser for <a class="struct" href="../combine/parser/repeat/struct.Many.html" title="struct combine::parser::repeat::Many">Many</a><F, P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>, </span></code><a href='#impl-Parser-34' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#326-368' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-35' class="type"><code id='Input.t-35'>type <a href='#associatedtype.Input-35' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-35' class="type"><code id='Output.t-35'>type <a href='#associatedtype.Output-35' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-35' class="type"><code id='PartialState.t-35'>type <a href='#associatedtype.PartialState-35' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-35' class="method hidden"><code id='parse_partial.v-35'>fn <a href='#method.parse_partial-35' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-35' class="method hidden"><code id='parse_first.v-35'>fn <a href='#method.parse_first-35' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-16' class="method hidden"><code id='parse_mode_impl.v-16'>fn <a href='#method.parse_mode_impl-16' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#337-352' title='goto source code'>[src]</a></h4><h4 id='method.add_error-35' class="method hidden"><code id='add_error.v-35'>fn <a href='#method.add_error-35' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#354-356' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-17' class="method hidden"><code id='add_consumed_expected_error.v-17'>fn <a href='#method.add_consumed_expected_error-17' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#358-363' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-14' class="method hidden"><code id='parser_count.v-14'>fn <a href='#method.parser_count-14' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#365-367' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-35' class="method"><code id='easy_parse.v-35'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-35' class="method"><code id='parse.v-35'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-35' class="method"><code id='parse_with_state.v-35'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-35' class="method"><code id='parse_stream.v-35'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-35' class="method"><code id='parse_stream_consumed.v-35'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-35' class="method"><code id='parse_stream_consumed_partial.v-35'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-35' class="method"><code id='parse_lazy.v-35'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-35'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-35' class="method"><code id='with.v-35'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-35' class="method"><code id='skip.v-35'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-35' class="method"><code id='and.v-35'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-35' class="method"><code id='or.v-35'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-35' class="method"><code id='then.v-35'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-35' class="method"><code id='then_partial.v-35'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-35' class="method"><code id='map.v-35'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-35' class="method"><code id='flat_map.v-35'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-35' class="method"><code id='message.v-35'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-35' class="method"><code id='expected.v-35'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-35' class="method"><code id='silent.v-35'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-35' class="method"><code id='and_then.v-35'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-35'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-35'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-35'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-35'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-35' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-35'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-35' class='impl'><code class='in-band'>impl<F, P> Parser for <a class="struct" href="../combine/parser/repeat/struct.Many1.html" title="struct combine::parser::repeat::Many1">Many1</a><F, P> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-35' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#401-459' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-36' class="type"><code id='Input.t-36'>type <a href='#associatedtype.Input-36' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-36' class="type"><code id='Output.t-36'>type <a href='#associatedtype.Output-36' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-36' class="type"><code id='PartialState.t-36'>type <a href='#associatedtype.PartialState-36' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-36' class="method hidden"><code id='parse_partial.v-36'>fn <a href='#method.parse_partial-36' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-36' class="method hidden"><code id='parse_first.v-36'>fn <a href='#method.parse_first-36' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-17' class="method hidden"><code id='parse_mode_impl.v-17'>fn <a href='#method.parse_mode_impl-17' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#412-449' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-18' class="method hidden"><code id='add_consumed_expected_error.v-18'>fn <a href='#method.add_consumed_expected_error-18' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#451-456' title='goto source code'>[src]</a></h4><h4 id='method.add_error-36' class="method hidden"><code id='add_error.v-36'>fn <a href='#method.add_error-36' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-15' class="method hidden"><code id='parser_count.v-15'>fn <a href='#method.parser_count-15' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-36' class="method"><code id='easy_parse.v-36'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-36' class="method"><code id='parse.v-36'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-36' class="method"><code id='parse_with_state.v-36'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-36' class="method"><code id='parse_stream.v-36'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-36' class="method"><code id='parse_stream_consumed.v-36'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-36' class="method"><code id='parse_stream_consumed_partial.v-36'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-36' class="method"><code id='parse_lazy.v-36'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-36'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-36' class="method"><code id='with.v-36'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-36' class="method"><code id='skip.v-36'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-36' class="method"><code id='and.v-36'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-36' class="method"><code id='or.v-36'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-36' class="method"><code id='then.v-36'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-36' class="method"><code id='then_partial.v-36'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-36' class="method"><code id='map.v-36'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-36' class="method"><code id='flat_map.v-36'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-36' class="method"><code id='message.v-36'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-36' class="method"><code id='expected.v-36'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-36' class="method"><code id='silent.v-36'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-36' class="method"><code id='and_then.v-36'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-36'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-36'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-36'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-36'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-36' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-36'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-36' class='impl'><code class='in-band'>impl<F, P> Parser for <a class="struct" href="../combine/parser/repeat/struct.TakeUntil.html" title="struct combine::parser::repeat::TakeUntil">TakeUntil</a><F, P> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-36' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#1098-1143' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-37' class="type"><code id='Input.t-37'>type <a href='#associatedtype.Input-37' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-37' class="type"><code id='Output.t-37'>type <a href='#associatedtype.Output-37' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-37' class="type"><code id='PartialState.t-37'>type <a href='#associatedtype.PartialState-37' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-37' class="method hidden"><code id='parse_partial.v-37'>fn <a href='#method.parse_partial-37' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-37' class="method hidden"><code id='parse_first.v-37'>fn <a href='#method.parse_first-37' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-18' class="method hidden"><code id='parse_mode_impl.v-18'>fn <a href='#method.parse_mode_impl-18' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#1109-1142' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-37' class="method"><code id='easy_parse.v-37'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-37' class="method"><code id='parse.v-37'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-37' class="method"><code id='parse_with_state.v-37'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-37' class="method"><code id='parse_stream.v-37'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-37' class="method"><code id='parse_stream_consumed.v-37'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-37' class="method"><code id='parse_stream_consumed_partial.v-37'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-37' class="method"><code id='parse_lazy.v-37'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.add_error-37' class="method"><code id='add_error.v-37'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-37'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-37' class="method"><code id='with.v-37'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-37' class="method"><code id='skip.v-37'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-37' class="method"><code id='and.v-37'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-37' class="method"><code id='or.v-37'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-37' class="method"><code id='then.v-37'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-37' class="method"><code id='then_partial.v-37'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-37' class="method"><code id='map.v-37'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-37' class="method"><code id='flat_map.v-37'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-37' class="method"><code id='message.v-37'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-37' class="method"><code id='expected.v-37'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-37' class="method"><code id='silent.v-37'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-37' class="method"><code id='and_then.v-37'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-37'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-37'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-37'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-37'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-37' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-37'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-37' class='impl'><code class='in-band'>impl<F, P, S> Parser for <a class="struct" href="../combine/parser/repeat/struct.SepBy.html" title="struct combine::parser::repeat::SepBy">SepBy</a><F, P, S> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> S: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-37' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#566-603' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-38' class="type"><code id='Input.t-38'>type <a href='#associatedtype.Input-38' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-38' class="type"><code id='Output.t-38'>type <a href='#associatedtype.Output-38' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-38' class="type"><code id='PartialState.t-38'>type <a href='#associatedtype.PartialState-38' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><<a class="struct" href="../combine/parser/repeat/struct.SepBy1.html" title="struct combine::parser::repeat::SepBy1">SepBy1</a><F, P, S>, <a class="struct" href="../combine/parser/function/struct.FnParser.html" title="struct combine::parser::function::FnParser">FnParser</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><F, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-38' class="method hidden"><code id='parse_partial.v-38'>fn <a href='#method.parse_partial-38' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-38' class="method hidden"><code id='parse_first.v-38'>fn <a href='#method.parse_first-38' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-19' class="method hidden"><code id='parse_mode_impl.v-19'>fn <a href='#method.parse_mode_impl-19' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#581-593' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-19' class="method hidden"><code id='add_consumed_expected_error.v-19'>fn <a href='#method.add_consumed_expected_error-19' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#595-600' title='goto source code'>[src]</a></h4><h4 id='method.add_error-38' class="method hidden"><code id='add_error.v-38'>fn <a href='#method.add_error-38' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-16' class="method hidden"><code id='parser_count.v-16'>fn <a href='#method.parser_count-16' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-38' class="method"><code id='easy_parse.v-38'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-38' class="method"><code id='parse.v-38'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-38' class="method"><code id='parse_with_state.v-38'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-38' class="method"><code id='parse_stream.v-38'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-38' class="method"><code id='parse_stream_consumed.v-38'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-38' class="method"><code id='parse_stream_consumed_partial.v-38'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-38' class="method"><code id='parse_lazy.v-38'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-38'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-38' class="method"><code id='with.v-38'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-38' class="method"><code id='skip.v-38'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-38' class="method"><code id='and.v-38'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-38' class="method"><code id='or.v-38'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-38' class="method"><code id='then.v-38'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-38' class="method"><code id='then_partial.v-38'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-38' class="method"><code id='map.v-38'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-38' class="method"><code id='flat_map.v-38'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-38' class="method"><code id='message.v-38'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-38' class="method"><code id='expected.v-38'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-38' class="method"><code id='silent.v-38'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-38' class="method"><code id='and_then.v-38'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-38'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-38'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-38'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-38'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-38' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-38'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-38' class='impl'><code class='in-band'>impl<F, P, S> Parser for <a class="struct" href="../combine/parser/repeat/struct.SepBy1.html" title="struct combine::parser::repeat::SepBy1">SepBy1</a><F, P, S> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> S: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-38' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#644-704' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-39' class="type"><code id='Input.t-39'>type <a href='#associatedtype.Input-39' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-39' class="type"><code id='Output.t-39'>type <a href='#associatedtype.Output-39' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-39' class="type"><code id='PartialState.t-39'>type <a href='#associatedtype.PartialState-39' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../combine/error/enum.Consumed.html" title="enum combine::error::Consumed">Consumed</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>>, F, <<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><S, P> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-39' class="method hidden"><code id='parse_partial.v-39'>fn <a href='#method.parse_partial-39' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-39' class="method hidden"><code id='parse_first.v-39'>fn <a href='#method.parse_first-39' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-20' class="method hidden"><code id='parse_mode_impl.v-20'>fn <a href='#method.parse_mode_impl-20' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#660-694' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-20' class="method hidden"><code id='add_consumed_expected_error.v-20'>fn <a href='#method.add_consumed_expected_error-20' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#696-701' title='goto source code'>[src]</a></h4><h4 id='method.add_error-39' class="method hidden"><code id='add_error.v-39'>fn <a href='#method.add_error-39' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-17' class="method hidden"><code id='parser_count.v-17'>fn <a href='#method.parser_count-17' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-39' class="method"><code id='easy_parse.v-39'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-39' class="method"><code id='parse.v-39'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-39' class="method"><code id='parse_with_state.v-39'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-39' class="method"><code id='parse_stream.v-39'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-39' class="method"><code id='parse_stream_consumed.v-39'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-39' class="method"><code id='parse_stream_consumed_partial.v-39'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-39' class="method"><code id='parse_lazy.v-39'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-39'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-39' class="method"><code id='with.v-39'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-39' class="method"><code id='skip.v-39'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-39' class="method"><code id='and.v-39'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-39' class="method"><code id='or.v-39'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-39' class="method"><code id='then.v-39'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-39' class="method"><code id='then_partial.v-39'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-39' class="method"><code id='map.v-39'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-39' class="method"><code id='flat_map.v-39'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-39' class="method"><code id='message.v-39'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-39' class="method"><code id='expected.v-39'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-39' class="method"><code id='silent.v-39'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-39' class="method"><code id='and_then.v-39'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-39'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-39'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-39'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-39'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-39' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-39'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-39' class='impl'><code class='in-band'>impl<F, P, S> Parser for <a class="struct" href="../combine/parser/repeat/struct.SepEndBy.html" title="struct combine::parser::repeat::SepEndBy">SepEndBy</a><F, P, S> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> S: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-39' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#755-787' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-40' class="type"><code id='Input.t-40'>type <a href='#associatedtype.Input-40' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-40' class="type"><code id='Output.t-40'>type <a href='#associatedtype.Output-40' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-40' class="type"><code id='PartialState.t-40'>type <a href='#associatedtype.PartialState-40' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><<a class="struct" href="../combine/parser/repeat/struct.SepEndBy1.html" title="struct combine::parser::repeat::SepEndBy1">SepEndBy1</a><F, P, S>, <a class="struct" href="../combine/parser/function/struct.FnParser.html" title="struct combine::parser::function::FnParser">FnParser</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><F, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-40' class="method hidden"><code id='parse_partial.v-40'>fn <a href='#method.parse_partial-40' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-40' class="method hidden"><code id='parse_first.v-40'>fn <a href='#method.parse_first-40' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-21' class="method hidden"><code id='parse_mode_impl.v-21'>fn <a href='#method.parse_mode_impl-21' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#770-782' title='goto source code'>[src]</a></h4><h4 id='method.add_error-40' class="method hidden"><code id='add_error.v-40'>fn <a href='#method.add_error-40' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#784-786' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-40' class="method"><code id='easy_parse.v-40'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-40' class="method"><code id='parse.v-40'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-40' class="method"><code id='parse_with_state.v-40'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-40' class="method"><code id='parse_stream.v-40'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-40' class="method"><code id='parse_stream_consumed.v-40'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-40' class="method"><code id='parse_stream_consumed_partial.v-40'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-40' class="method"><code id='parse_lazy.v-40'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-40'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-40' class="method"><code id='with.v-40'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-40' class="method"><code id='skip.v-40'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-40' class="method"><code id='and.v-40'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-40' class="method"><code id='or.v-40'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-40' class="method"><code id='then.v-40'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-40' class="method"><code id='then_partial.v-40'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-40' class="method"><code id='map.v-40'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-40' class="method"><code id='flat_map.v-40'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-40' class="method"><code id='message.v-40'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-40' class="method"><code id='expected.v-40'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-40' class="method"><code id='silent.v-40'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-40' class="method"><code id='and_then.v-40'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-40'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-40'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-40'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-40'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-40' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-40'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-40' class='impl'><code class='in-band'>impl<F, P, S> Parser for <a class="struct" href="../combine/parser/repeat/struct.SepEndBy1.html" title="struct combine::parser::repeat::SepEndBy1">SepEndBy1</a><F, P, S> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> S: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-40' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#829-885' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-41' class="type"><code id='Input.t-41'>type <a href='#associatedtype.Input-41' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-41' class="type"><code id='Output.t-41'>type <a href='#associatedtype.Output-41' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-41' class="type"><code id='PartialState.t-41'>type <a href='#associatedtype.PartialState-41' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="enum" href="../combine/error/enum.Consumed.html" title="enum combine::error::Consumed">Consumed</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>>, F, <<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><S, <a class="struct" href="../combine/parser/choice/struct.Optional.html" title="struct combine::parser::choice::Optional">Optional</a><P>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-41' class="method hidden"><code id='parse_partial.v-41'>fn <a href='#method.parse_partial-41' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-41' class="method hidden"><code id='parse_first.v-41'>fn <a href='#method.parse_first-41' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-22' class="method hidden"><code id='parse_mode_impl.v-22'>fn <a href='#method.parse_mode_impl-22' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#845-880' title='goto source code'>[src]</a></h4><h4 id='method.add_error-41' class="method hidden"><code id='add_error.v-41'>fn <a href='#method.add_error-41' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#882-884' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-41' class="method"><code id='easy_parse.v-41'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-41' class="method"><code id='parse.v-41'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-41' class="method"><code id='parse_with_state.v-41'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-41' class="method"><code id='parse_stream.v-41'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-41' class="method"><code id='parse_stream_consumed.v-41'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-41' class="method"><code id='parse_stream_consumed_partial.v-41'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-41' class="method"><code id='parse_lazy.v-41'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-41'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-41' class="method"><code id='with.v-41'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-41' class="method"><code id='skip.v-41'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-41' class="method"><code id='and.v-41'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-41' class="method"><code id='or.v-41'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-41' class="method"><code id='then.v-41'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-41' class="method"><code id='then_partial.v-41'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-41' class="method"><code id='map.v-41'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-41' class="method"><code id='flat_map.v-41'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-41' class="method"><code id='message.v-41'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-41' class="method"><code id='expected.v-41'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-41' class="method"><code id='silent.v-41'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-41' class="method"><code id='and_then.v-41'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-41'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-41'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-41'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-41'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-41' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-41'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-41' class='impl'><code class='in-band'>impl<F, R, I> Parser for <a class="struct" href="../combine/parser/range/struct.TakeFn.html" title="struct combine::parser::range::TakeFn">TakeFn</a><F, I> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>) -> R,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/parser/range/enum.TakeRange.html" title="enum combine::parser::range::TakeRange">TakeRange</a>>,<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a> + <a class="trait" href="../combine/stream/trait.FullRangeStream.html" title="trait combine::stream::FullRangeStream">FullRangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-41' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#552-608' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-42' class="type"><code id='Input.t-42'>type <a href='#associatedtype.Input-42' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-42' class="type"><code id='Output.t-42'>type <a href='#associatedtype.Output-42' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-42' class="type"><code id='PartialState.t-42'>type <a href='#associatedtype.PartialState-42' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code></h4><h4 id='method.parse_partial-42' class="method hidden"><code id='parse_partial.v-42'>fn <a href='#method.parse_partial-42' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-42' class="method hidden"><code id='parse_first.v-42'>fn <a href='#method.parse_first-42' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode' class="method hidden"><code id='parse_mode.v'>fn <a href='#method.parse_mode' class='fnname'>parse_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> offset: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/range.rs.html#565-607' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-42' class="method"><code id='easy_parse.v-42'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-42' class="method"><code id='parse.v-42'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-42' class="method"><code id='parse_with_state.v-42'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-42' class="method"><code id='parse_stream.v-42'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-42' class="method"><code id='parse_stream_consumed.v-42'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-42' class="method"><code id='parse_stream_consumed_partial.v-42'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-42' class="method"><code id='parse_lazy.v-42'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.add_error-42' class="method"><code id='add_error.v-42'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-42'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-42' class="method"><code id='with.v-42'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-42' class="method"><code id='skip.v-42'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-42' class="method"><code id='and.v-42'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-42' class="method"><code id='or.v-42'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-42' class="method"><code id='then.v-42'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-42' class="method"><code id='then_partial.v-42'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-42' class="method"><code id='map.v-42'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-42' class="method"><code id='flat_map.v-42'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-42' class="method"><code id='message.v-42'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-42' class="method"><code id='expected.v-42'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-42' class="method"><code id='silent.v-42'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-42' class="method"><code id='and_then.v-42'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-42'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-42'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-42'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-42'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-42' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-42'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-42' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.AlphaNum.html" title="struct combine::parser::byte::AlphaNum">AlphaNum</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-42' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-43' class="type"><code id='Input.t-43'>type <a href='#associatedtype.Input-43' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-43' class="type"><code id='Output.t-43'>type <a href='#associatedtype.Output-43' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-43' class="type"><code id='PartialState.t-43'>type <a href='#associatedtype.PartialState-43' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-43' class="method hidden"><code id='parse_lazy.v-43'>fn <a href='#method.parse_lazy-43' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-43' class="method hidden"><code id='parse_first.v-43'>fn <a href='#method.parse_first-43' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-43' class="method hidden"><code id='parse_partial.v-43'>fn <a href='#method.parse_partial-43' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-43' class="method hidden"><code id='add_error.v-43'>fn <a href='#method.add_error-43' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-21' class="method hidden"><code id='add_consumed_expected_error.v-21'>fn <a href='#method.add_consumed_expected_error-21' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-18' class="method hidden"><code id='parser_count.v-18'>fn <a href='#method.parser_count-18' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-43' class="method"><code id='easy_parse.v-43'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-43' class="method"><code id='parse.v-43'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-43' class="method"><code id='parse_with_state.v-43'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-43' class="method"><code id='parse_stream.v-43'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-43' class="method"><code id='parse_stream_consumed.v-43'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-43' class="method"><code id='parse_stream_consumed_partial.v-43'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-43'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-43' class="method"><code id='with.v-43'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-43' class="method"><code id='skip.v-43'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-43' class="method"><code id='and.v-43'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-43' class="method"><code id='or.v-43'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-43' class="method"><code id='then.v-43'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-43' class="method"><code id='then_partial.v-43'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-43' class="method"><code id='map.v-43'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-43' class="method"><code id='flat_map.v-43'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-43' class="method"><code id='message.v-43'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-43' class="method"><code id='expected.v-43'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-43' class="method"><code id='silent.v-43'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-43' class="method"><code id='and_then.v-43'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-43'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-43'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-43'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-43'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-43' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-43'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-43' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.CrLf.html" title="struct combine::parser::byte::CrLf">CrLf</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-43' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-44' class="type"><code id='Input.t-44'>type <a href='#associatedtype.Input-44' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-44' class="type"><code id='Output.t-44'>type <a href='#associatedtype.Output-44' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>, <a class="struct" href="../combine/parser/byte/struct.Newline.html" title="struct combine::parser::byte::Newline">Newline</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-44' class="type"><code id='PartialState.t-44'>type <a href='#associatedtype.PartialState-44' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>, <a class="struct" href="../combine/parser/byte/struct.Newline.html" title="struct combine::parser::byte::Newline">Newline</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-44' class="method hidden"><code id='parse_lazy.v-44'>fn <a href='#method.parse_lazy-44' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-44' class="method hidden"><code id='parse_first.v-44'>fn <a href='#method.parse_first-44' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-44' class="method hidden"><code id='parse_partial.v-44'>fn <a href='#method.parse_partial-44' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-44' class="method hidden"><code id='add_error.v-44'>fn <a href='#method.add_error-44' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-22' class="method hidden"><code id='add_consumed_expected_error.v-22'>fn <a href='#method.add_consumed_expected_error-22' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-19' class="method hidden"><code id='parser_count.v-19'>fn <a href='#method.parser_count-19' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-44' class="method"><code id='easy_parse.v-44'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-44' class="method"><code id='parse.v-44'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-44' class="method"><code id='parse_with_state.v-44'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-44' class="method"><code id='parse_stream.v-44'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-44' class="method"><code id='parse_stream_consumed.v-44'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-44' class="method"><code id='parse_stream_consumed_partial.v-44'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-44'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-44' class="method"><code id='with.v-44'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-44' class="method"><code id='skip.v-44'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-44' class="method"><code id='and.v-44'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-44' class="method"><code id='or.v-44'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-44' class="method"><code id='then.v-44'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-44' class="method"><code id='then_partial.v-44'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-44' class="method"><code id='map.v-44'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-44' class="method"><code id='flat_map.v-44'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-44' class="method"><code id='message.v-44'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-44' class="method"><code id='expected.v-44'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-44' class="method"><code id='silent.v-44'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-44' class="method"><code id='and_then.v-44'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-44'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-44'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-44'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-44'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-44' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-44'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-44' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Digit.html" title="struct combine::parser::byte::Digit">Digit</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-44' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-45' class="type"><code id='Input.t-45'>type <a href='#associatedtype.Input-45' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-45' class="type"><code id='Output.t-45'>type <a href='#associatedtype.Output-45' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-45' class="type"><code id='PartialState.t-45'>type <a href='#associatedtype.PartialState-45' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-45' class="method hidden"><code id='parse_lazy.v-45'>fn <a href='#method.parse_lazy-45' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-45' class="method hidden"><code id='parse_first.v-45'>fn <a href='#method.parse_first-45' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-45' class="method hidden"><code id='parse_partial.v-45'>fn <a href='#method.parse_partial-45' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-45' class="method hidden"><code id='add_error.v-45'>fn <a href='#method.add_error-45' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-23' class="method hidden"><code id='add_consumed_expected_error.v-23'>fn <a href='#method.add_consumed_expected_error-23' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-20' class="method hidden"><code id='parser_count.v-20'>fn <a href='#method.parser_count-20' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-45' class="method"><code id='easy_parse.v-45'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-45' class="method"><code id='parse.v-45'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-45' class="method"><code id='parse_with_state.v-45'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-45' class="method"><code id='parse_stream.v-45'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-45' class="method"><code id='parse_stream_consumed.v-45'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-45' class="method"><code id='parse_stream_consumed_partial.v-45'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-45'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-45' class="method"><code id='with.v-45'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-45' class="method"><code id='skip.v-45'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-45' class="method"><code id='and.v-45'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-45' class="method"><code id='or.v-45'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-45' class="method"><code id='then.v-45'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-45' class="method"><code id='then_partial.v-45'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-45' class="method"><code id='map.v-45'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-45' class="method"><code id='flat_map.v-45'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-45' class="method"><code id='message.v-45'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-45' class="method"><code id='expected.v-45'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-45' class="method"><code id='silent.v-45'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-45' class="method"><code id='and_then.v-45'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-45'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-45'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-45'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-45'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-45' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-45'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-45' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.HexDigit.html" title="struct combine::parser::byte::HexDigit">HexDigit</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-45' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-46' class="type"><code id='Input.t-46'>type <a href='#associatedtype.Input-46' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-46' class="type"><code id='Output.t-46'>type <a href='#associatedtype.Output-46' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-46' class="type"><code id='PartialState.t-46'>type <a href='#associatedtype.PartialState-46' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-46' class="method hidden"><code id='parse_lazy.v-46'>fn <a href='#method.parse_lazy-46' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-46' class="method hidden"><code id='parse_first.v-46'>fn <a href='#method.parse_first-46' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-46' class="method hidden"><code id='parse_partial.v-46'>fn <a href='#method.parse_partial-46' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-46' class="method hidden"><code id='add_error.v-46'>fn <a href='#method.add_error-46' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-24' class="method hidden"><code id='add_consumed_expected_error.v-24'>fn <a href='#method.add_consumed_expected_error-24' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-21' class="method hidden"><code id='parser_count.v-21'>fn <a href='#method.parser_count-21' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-46' class="method"><code id='easy_parse.v-46'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-46' class="method"><code id='parse.v-46'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-46' class="method"><code id='parse_with_state.v-46'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-46' class="method"><code id='parse_stream.v-46'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-46' class="method"><code id='parse_stream_consumed.v-46'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-46' class="method"><code id='parse_stream_consumed_partial.v-46'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-46'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-46' class="method"><code id='with.v-46'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-46' class="method"><code id='skip.v-46'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-46' class="method"><code id='and.v-46'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-46' class="method"><code id='or.v-46'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-46' class="method"><code id='then.v-46'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-46' class="method"><code id='then_partial.v-46'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-46' class="method"><code id='map.v-46'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-46' class="method"><code id='flat_map.v-46'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-46' class="method"><code id='message.v-46'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-46' class="method"><code id='expected.v-46'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-46' class="method"><code id='silent.v-46'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-46' class="method"><code id='and_then.v-46'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-46'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-46'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-46'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-46'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-46' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-46'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-46' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Letter.html" title="struct combine::parser::byte::Letter">Letter</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-46' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-47' class="type"><code id='Input.t-47'>type <a href='#associatedtype.Input-47' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-47' class="type"><code id='Output.t-47'>type <a href='#associatedtype.Output-47' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-47' class="type"><code id='PartialState.t-47'>type <a href='#associatedtype.PartialState-47' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-47' class="method hidden"><code id='parse_lazy.v-47'>fn <a href='#method.parse_lazy-47' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-47' class="method hidden"><code id='parse_first.v-47'>fn <a href='#method.parse_first-47' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-47' class="method hidden"><code id='parse_partial.v-47'>fn <a href='#method.parse_partial-47' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-47' class="method hidden"><code id='add_error.v-47'>fn <a href='#method.add_error-47' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-25' class="method hidden"><code id='add_consumed_expected_error.v-25'>fn <a href='#method.add_consumed_expected_error-25' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-22' class="method hidden"><code id='parser_count.v-22'>fn <a href='#method.parser_count-22' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-47' class="method"><code id='easy_parse.v-47'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-47' class="method"><code id='parse.v-47'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-47' class="method"><code id='parse_with_state.v-47'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-47' class="method"><code id='parse_stream.v-47'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-47' class="method"><code id='parse_stream_consumed.v-47'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-47' class="method"><code id='parse_stream_consumed_partial.v-47'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-47'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-47' class="method"><code id='with.v-47'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-47' class="method"><code id='skip.v-47'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-47' class="method"><code id='and.v-47'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-47' class="method"><code id='or.v-47'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-47' class="method"><code id='then.v-47'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-47' class="method"><code id='then_partial.v-47'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-47' class="method"><code id='map.v-47'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-47' class="method"><code id='flat_map.v-47'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-47' class="method"><code id='message.v-47'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-47' class="method"><code id='expected.v-47'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-47' class="method"><code id='silent.v-47'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-47' class="method"><code id='and_then.v-47'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-47'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-47'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-47'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-47'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-47' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-47'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-47' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Lower.html" title="struct combine::parser::byte::Lower">Lower</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-47' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-48' class="type"><code id='Input.t-48'>type <a href='#associatedtype.Input-48' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-48' class="type"><code id='Output.t-48'>type <a href='#associatedtype.Output-48' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-48' class="type"><code id='PartialState.t-48'>type <a href='#associatedtype.PartialState-48' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-48' class="method hidden"><code id='parse_lazy.v-48'>fn <a href='#method.parse_lazy-48' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-48' class="method hidden"><code id='parse_first.v-48'>fn <a href='#method.parse_first-48' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-48' class="method hidden"><code id='parse_partial.v-48'>fn <a href='#method.parse_partial-48' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-48' class="method hidden"><code id='add_error.v-48'>fn <a href='#method.add_error-48' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-26' class="method hidden"><code id='add_consumed_expected_error.v-26'>fn <a href='#method.add_consumed_expected_error-26' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-23' class="method hidden"><code id='parser_count.v-23'>fn <a href='#method.parser_count-23' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-48' class="method"><code id='easy_parse.v-48'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-48' class="method"><code id='parse.v-48'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-48' class="method"><code id='parse_with_state.v-48'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-48' class="method"><code id='parse_stream.v-48'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-48' class="method"><code id='parse_stream_consumed.v-48'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-48' class="method"><code id='parse_stream_consumed_partial.v-48'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-48'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-48' class="method"><code id='with.v-48'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-48' class="method"><code id='skip.v-48'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-48' class="method"><code id='and.v-48'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-48' class="method"><code id='or.v-48'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-48' class="method"><code id='then.v-48'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-48' class="method"><code id='then_partial.v-48'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-48' class="method"><code id='map.v-48'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-48' class="method"><code id='flat_map.v-48'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-48' class="method"><code id='message.v-48'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-48' class="method"><code id='expected.v-48'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-48' class="method"><code id='silent.v-48'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-48' class="method"><code id='and_then.v-48'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-48'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-48'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-48'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-48'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-48' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-48'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-48' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Newline.html" title="struct combine::parser::byte::Newline">Newline</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-48' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-49' class="type"><code id='Input.t-49'>type <a href='#associatedtype.Input-49' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-49' class="type"><code id='Output.t-49'>type <a href='#associatedtype.Output-49' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-49' class="type"><code id='PartialState.t-49'>type <a href='#associatedtype.PartialState-49' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-49' class="method hidden"><code id='parse_lazy.v-49'>fn <a href='#method.parse_lazy-49' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-49' class="method hidden"><code id='parse_first.v-49'>fn <a href='#method.parse_first-49' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-49' class="method hidden"><code id='parse_partial.v-49'>fn <a href='#method.parse_partial-49' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-49' class="method hidden"><code id='add_error.v-49'>fn <a href='#method.add_error-49' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-27' class="method hidden"><code id='add_consumed_expected_error.v-27'>fn <a href='#method.add_consumed_expected_error-27' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-24' class="method hidden"><code id='parser_count.v-24'>fn <a href='#method.parser_count-24' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-49' class="method"><code id='easy_parse.v-49'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-49' class="method"><code id='parse.v-49'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-49' class="method"><code id='parse_with_state.v-49'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-49' class="method"><code id='parse_stream.v-49'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-49' class="method"><code id='parse_stream_consumed.v-49'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-49' class="method"><code id='parse_stream_consumed_partial.v-49'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-49'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-49' class="method"><code id='with.v-49'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-49' class="method"><code id='skip.v-49'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-49' class="method"><code id='and.v-49'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-49' class="method"><code id='or.v-49'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-49' class="method"><code id='then.v-49'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-49' class="method"><code id='then_partial.v-49'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-49' class="method"><code id='map.v-49'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-49' class="method"><code id='flat_map.v-49'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-49' class="method"><code id='message.v-49'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-49' class="method"><code id='expected.v-49'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-49' class="method"><code id='silent.v-49'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-49' class="method"><code id='and_then.v-49'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-49'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-49'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-49'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-49'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-49' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-49'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-49' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.OctDigit.html" title="struct combine::parser::byte::OctDigit">OctDigit</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-49' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-50' class="type"><code id='Input.t-50'>type <a href='#associatedtype.Input-50' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-50' class="type"><code id='Output.t-50'>type <a href='#associatedtype.Output-50' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-50' class="type"><code id='PartialState.t-50'>type <a href='#associatedtype.PartialState-50' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-50' class="method hidden"><code id='parse_lazy.v-50'>fn <a href='#method.parse_lazy-50' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-50' class="method hidden"><code id='parse_first.v-50'>fn <a href='#method.parse_first-50' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-50' class="method hidden"><code id='parse_partial.v-50'>fn <a href='#method.parse_partial-50' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-50' class="method hidden"><code id='add_error.v-50'>fn <a href='#method.add_error-50' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-28' class="method hidden"><code id='add_consumed_expected_error.v-28'>fn <a href='#method.add_consumed_expected_error-28' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-25' class="method hidden"><code id='parser_count.v-25'>fn <a href='#method.parser_count-25' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-50' class="method"><code id='easy_parse.v-50'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-50' class="method"><code id='parse.v-50'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-50' class="method"><code id='parse_with_state.v-50'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-50' class="method"><code id='parse_stream.v-50'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-50' class="method"><code id='parse_stream_consumed.v-50'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-50' class="method"><code id='parse_stream_consumed_partial.v-50'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-50'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-50' class="method"><code id='with.v-50'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-50' class="method"><code id='skip.v-50'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-50' class="method"><code id='and.v-50'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-50' class="method"><code id='or.v-50'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-50' class="method"><code id='then.v-50'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-50' class="method"><code id='then_partial.v-50'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-50' class="method"><code id='map.v-50'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-50' class="method"><code id='flat_map.v-50'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-50' class="method"><code id='message.v-50'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-50' class="method"><code id='expected.v-50'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-50' class="method"><code id='silent.v-50'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-50' class="method"><code id='and_then.v-50'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-50'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-50'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-50'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-50'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-50' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-50'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-50' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Space.html" title="struct combine::parser::byte::Space">Space</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-50' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-51' class="type"><code id='Input.t-51'>type <a href='#associatedtype.Input-51' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-51' class="type"><code id='Output.t-51'>type <a href='#associatedtype.Output-51' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-51' class="type"><code id='PartialState.t-51'>type <a href='#associatedtype.PartialState-51' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-51' class="method hidden"><code id='parse_lazy.v-51'>fn <a href='#method.parse_lazy-51' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-51' class="method hidden"><code id='parse_first.v-51'>fn <a href='#method.parse_first-51' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-51' class="method hidden"><code id='parse_partial.v-51'>fn <a href='#method.parse_partial-51' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-51' class="method hidden"><code id='add_error.v-51'>fn <a href='#method.add_error-51' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-29' class="method hidden"><code id='add_consumed_expected_error.v-29'>fn <a href='#method.add_consumed_expected_error-29' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-26' class="method hidden"><code id='parser_count.v-26'>fn <a href='#method.parser_count-26' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-51' class="method"><code id='easy_parse.v-51'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-51' class="method"><code id='parse.v-51'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-51' class="method"><code id='parse_with_state.v-51'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-51' class="method"><code id='parse_stream.v-51'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-51' class="method"><code id='parse_stream_consumed.v-51'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-51' class="method"><code id='parse_stream_consumed_partial.v-51'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-51'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-51' class="method"><code id='with.v-51'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-51' class="method"><code id='skip.v-51'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-51' class="method"><code id='and.v-51'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-51' class="method"><code id='or.v-51'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-51' class="method"><code id='then.v-51'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-51' class="method"><code id='then_partial.v-51'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-51' class="method"><code id='map.v-51'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-51' class="method"><code id='flat_map.v-51'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-51' class="method"><code id='message.v-51'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-51' class="method"><code id='expected.v-51'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-51' class="method"><code id='silent.v-51'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-51' class="method"><code id='and_then.v-51'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-51'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-51'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-51'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-51'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-51' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-51'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-51' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Spaces.html" title="struct combine::parser::byte::Spaces">Spaces</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-51' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-52' class="type"><code id='Input.t-52'>type <a href='#associatedtype.Input-52' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-52' class="type"><code id='Output.t-52'>type <a href='#associatedtype.Output-52' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/repeat/struct.SkipMany.html" title="struct combine::parser::repeat::SkipMany">SkipMany</a><<a class="struct" href="../combine/parser/byte/struct.Space.html" title="struct combine::parser::byte::Space">Space</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-52' class="type"><code id='PartialState.t-52'>type <a href='#associatedtype.PartialState-52' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/repeat/struct.SkipMany.html" title="struct combine::parser::repeat::SkipMany">SkipMany</a><<a class="struct" href="../combine/parser/byte/struct.Space.html" title="struct combine::parser::byte::Space">Space</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-52' class="method hidden"><code id='parse_lazy.v-52'>fn <a href='#method.parse_lazy-52' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-52' class="method hidden"><code id='parse_first.v-52'>fn <a href='#method.parse_first-52' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-52' class="method hidden"><code id='parse_partial.v-52'>fn <a href='#method.parse_partial-52' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-52' class="method hidden"><code id='add_error.v-52'>fn <a href='#method.add_error-52' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-30' class="method hidden"><code id='add_consumed_expected_error.v-30'>fn <a href='#method.add_consumed_expected_error-30' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-27' class="method hidden"><code id='parser_count.v-27'>fn <a href='#method.parser_count-27' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-52' class="method"><code id='easy_parse.v-52'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-52' class="method"><code id='parse.v-52'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-52' class="method"><code id='parse_with_state.v-52'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-52' class="method"><code id='parse_stream.v-52'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-52' class="method"><code id='parse_stream_consumed.v-52'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-52' class="method"><code id='parse_stream_consumed_partial.v-52'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-52'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-52' class="method"><code id='with.v-52'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-52' class="method"><code id='skip.v-52'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-52' class="method"><code id='and.v-52'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-52' class="method"><code id='or.v-52'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-52' class="method"><code id='then.v-52'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-52' class="method"><code id='then_partial.v-52'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-52' class="method"><code id='map.v-52'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-52' class="method"><code id='flat_map.v-52'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-52' class="method"><code id='message.v-52'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-52' class="method"><code id='expected.v-52'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-52' class="method"><code id='silent.v-52'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-52' class="method"><code id='and_then.v-52'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-52'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-52'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-52'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-52'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-52' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-52'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-52' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Tab.html" title="struct combine::parser::byte::Tab">Tab</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-52' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-53' class="type"><code id='Input.t-53'>type <a href='#associatedtype.Input-53' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-53' class="type"><code id='Output.t-53'>type <a href='#associatedtype.Output-53' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-53' class="type"><code id='PartialState.t-53'>type <a href='#associatedtype.PartialState-53' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-53' class="method hidden"><code id='parse_lazy.v-53'>fn <a href='#method.parse_lazy-53' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-53' class="method hidden"><code id='parse_first.v-53'>fn <a href='#method.parse_first-53' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-53' class="method hidden"><code id='parse_partial.v-53'>fn <a href='#method.parse_partial-53' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-53' class="method hidden"><code id='add_error.v-53'>fn <a href='#method.add_error-53' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-31' class="method hidden"><code id='add_consumed_expected_error.v-31'>fn <a href='#method.add_consumed_expected_error-31' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-28' class="method hidden"><code id='parser_count.v-28'>fn <a href='#method.parser_count-28' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-53' class="method"><code id='easy_parse.v-53'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-53' class="method"><code id='parse.v-53'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-53' class="method"><code id='parse_with_state.v-53'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-53' class="method"><code id='parse_stream.v-53'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-53' class="method"><code id='parse_stream_consumed.v-53'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-53' class="method"><code id='parse_stream_consumed_partial.v-53'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-53'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-53' class="method"><code id='with.v-53'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-53' class="method"><code id='skip.v-53'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-53' class="method"><code id='and.v-53'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-53' class="method"><code id='or.v-53'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-53' class="method"><code id='then.v-53'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-53' class="method"><code id='then_partial.v-53'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-53' class="method"><code id='map.v-53'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-53' class="method"><code id='flat_map.v-53'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-53' class="method"><code id='message.v-53'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-53' class="method"><code id='expected.v-53'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-53' class="method"><code id='silent.v-53'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-53' class="method"><code id='and_then.v-53'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-53'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-53'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-53'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-53'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-53' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-53'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-53' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/byte/struct.TakeUntilByte.html" title="struct combine::parser::byte::TakeUntilByte">TakeUntilByte</a><I> <span class="where fmt-newline">where<br> <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a> + <a class="trait" href="../combine/stream/trait.FullRangeStream.html" title="trait combine::stream::FullRangeStream">FullRangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-53' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-54' class="type"><code id='Input.t-54'>type <a href='#associatedtype.Input-54' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-54' class="type"><code id='Output.t-54'>type <a href='#associatedtype.Output-54' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-54' class="type"><code id='PartialState.t-54'>type <a href='#associatedtype.PartialState-54' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-54' class="method hidden"><code id='parse_partial.v-54'>fn <a href='#method.parse_partial-54' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-54' class="method hidden"><code id='parse_first.v-54'>fn <a href='#method.parse_first-54' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-23' class="method hidden"><code id='parse_mode_impl.v-23'>fn <a href='#method.parse_mode_impl-23' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-54' class="method hidden"><code id='add_error.v-54'>fn <a href='#method.add_error-54' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-32' class="method hidden"><code id='add_consumed_expected_error.v-32'>fn <a href='#method.add_consumed_expected_error-32' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-54' class="method"><code id='easy_parse.v-54'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-54' class="method"><code id='parse.v-54'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-54' class="method"><code id='parse_with_state.v-54'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-54' class="method"><code id='parse_stream.v-54'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-54' class="method"><code id='parse_stream_consumed.v-54'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-54' class="method"><code id='parse_stream_consumed_partial.v-54'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-54' class="method"><code id='parse_lazy.v-54'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-54'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-54' class="method"><code id='with.v-54'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-54' class="method"><code id='skip.v-54'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-54' class="method"><code id='and.v-54'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-54' class="method"><code id='or.v-54'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-54' class="method"><code id='then.v-54'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-54' class="method"><code id='then_partial.v-54'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-54' class="method"><code id='map.v-54'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-54' class="method"><code id='flat_map.v-54'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-54' class="method"><code id='message.v-54'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-54' class="method"><code id='expected.v-54'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-54' class="method"><code id='silent.v-54'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-54' class="method"><code id='and_then.v-54'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-54'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-54'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-54'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-54'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-54' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-54'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-54' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/byte/struct.TakeUntilByte2.html" title="struct combine::parser::byte::TakeUntilByte2">TakeUntilByte2</a><I> <span class="where fmt-newline">where<br> <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a> + <a class="trait" href="../combine/stream/trait.FullRangeStream.html" title="trait combine::stream::FullRangeStream">FullRangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-54' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-55' class="type"><code id='Input.t-55'>type <a href='#associatedtype.Input-55' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-55' class="type"><code id='Output.t-55'>type <a href='#associatedtype.Output-55' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-55' class="type"><code id='PartialState.t-55'>type <a href='#associatedtype.PartialState-55' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-55' class="method hidden"><code id='parse_partial.v-55'>fn <a href='#method.parse_partial-55' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-55' class="method hidden"><code id='parse_first.v-55'>fn <a href='#method.parse_first-55' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-24' class="method hidden"><code id='parse_mode_impl.v-24'>fn <a href='#method.parse_mode_impl-24' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-55' class="method hidden"><code id='add_error.v-55'>fn <a href='#method.add_error-55' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-33' class="method hidden"><code id='add_consumed_expected_error.v-33'>fn <a href='#method.add_consumed_expected_error-33' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-55' class="method"><code id='easy_parse.v-55'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-55' class="method"><code id='parse.v-55'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-55' class="method"><code id='parse_with_state.v-55'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-55' class="method"><code id='parse_stream.v-55'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-55' class="method"><code id='parse_stream_consumed.v-55'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-55' class="method"><code id='parse_stream_consumed_partial.v-55'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-55' class="method"><code id='parse_lazy.v-55'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-55'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-55' class="method"><code id='with.v-55'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-55' class="method"><code id='skip.v-55'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-55' class="method"><code id='and.v-55'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-55' class="method"><code id='or.v-55'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-55' class="method"><code id='then.v-55'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-55' class="method"><code id='then_partial.v-55'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-55' class="method"><code id='map.v-55'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-55' class="method"><code id='flat_map.v-55'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-55' class="method"><code id='message.v-55'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-55' class="method"><code id='expected.v-55'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-55' class="method"><code id='silent.v-55'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-55' class="method"><code id='and_then.v-55'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-55'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-55'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-55'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-55'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-55' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-55'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-55' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/byte/struct.TakeUntilByte3.html" title="struct combine::parser::byte::TakeUntilByte3">TakeUntilByte3</a><I> <span class="where fmt-newline">where<br> <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a> + <a class="trait" href="../combine/stream/trait.FullRangeStream.html" title="trait combine::stream::FullRangeStream">FullRangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.AsRef.html" title="trait core::convert::AsRef">AsRef</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">[</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">]</a>> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-55' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-56' class="type"><code id='Input.t-56'>type <a href='#associatedtype.Input-56' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-56' class="type"><code id='Output.t-56'>type <a href='#associatedtype.Output-56' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-56' class="type"><code id='PartialState.t-56'>type <a href='#associatedtype.PartialState-56' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-56' class="method hidden"><code id='parse_partial.v-56'>fn <a href='#method.parse_partial-56' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-56' class="method hidden"><code id='parse_first.v-56'>fn <a href='#method.parse_first-56' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-25' class="method hidden"><code id='parse_mode_impl.v-25'>fn <a href='#method.parse_mode_impl-25' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-56' class="method hidden"><code id='add_error.v-56'>fn <a href='#method.add_error-56' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-34' class="method hidden"><code id='add_consumed_expected_error.v-34'>fn <a href='#method.add_consumed_expected_error-34' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-56' class="method"><code id='easy_parse.v-56'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-56' class="method"><code id='parse.v-56'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-56' class="method"><code id='parse_with_state.v-56'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-56' class="method"><code id='parse_stream.v-56'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-56' class="method"><code id='parse_stream_consumed.v-56'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-56' class="method"><code id='parse_stream_consumed_partial.v-56'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-56' class="method"><code id='parse_lazy.v-56'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-56'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-56' class="method"><code id='with.v-56'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-56' class="method"><code id='skip.v-56'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-56' class="method"><code id='and.v-56'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-56' class="method"><code id='or.v-56'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-56' class="method"><code id='then.v-56'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-56' class="method"><code id='then_partial.v-56'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-56' class="method"><code id='map.v-56'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-56' class="method"><code id='flat_map.v-56'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-56' class="method"><code id='message.v-56'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-56' class="method"><code id='expected.v-56'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-56' class="method"><code id='silent.v-56'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-56' class="method"><code id='and_then.v-56'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-56'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-56'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-56'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-56'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-56' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-56'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-56' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::byte::<a class="struct" href="../combine/parser/byte/struct.Upper.html" title="struct combine::parser::byte::Upper">Upper</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-56' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-57' class="type"><code id='Input.t-57'>type <a href='#associatedtype.Input-57' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-57' class="type"><code id='Output.t-57'>type <a href='#associatedtype.Output-57' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-57' class="type"><code id='PartialState.t-57'>type <a href='#associatedtype.PartialState-57' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-57' class="method hidden"><code id='parse_lazy.v-57'>fn <a href='#method.parse_lazy-57' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-57' class="method hidden"><code id='parse_first.v-57'>fn <a href='#method.parse_first-57' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-57' class="method hidden"><code id='parse_partial.v-57'>fn <a href='#method.parse_partial-57' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-57' class="method hidden"><code id='add_error.v-57'>fn <a href='#method.add_error-57' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-35' class="method hidden"><code id='add_consumed_expected_error.v-35'>fn <a href='#method.add_consumed_expected_error-35' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-29' class="method hidden"><code id='parser_count.v-29'>fn <a href='#method.parser_count-29' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-57' class="method"><code id='easy_parse.v-57'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-57' class="method"><code id='parse.v-57'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-57' class="method"><code id='parse_with_state.v-57'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-57' class="method"><code id='parse_stream.v-57'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-57' class="method"><code id='parse_stream_consumed.v-57'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-57' class="method"><code id='parse_stream_consumed_partial.v-57'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-57'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-57' class="method"><code id='with.v-57'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-57' class="method"><code id='skip.v-57'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-57' class="method"><code id='and.v-57'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-57' class="method"><code id='or.v-57'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-57' class="method"><code id='then.v-57'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-57' class="method"><code id='then_partial.v-57'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-57' class="method"><code id='map.v-57'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-57' class="method"><code id='flat_map.v-57'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-57' class="method"><code id='message.v-57'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-57' class="method"><code id='expected.v-57'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-57' class="method"><code id='silent.v-57'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-57' class="method"><code id='and_then.v-57'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-57'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-57'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-57'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-57'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-57' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-57'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-57' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.AlphaNum.html" title="struct combine::parser::char::AlphaNum">AlphaNum</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-57' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-58' class="type"><code id='Input.t-58'>type <a href='#associatedtype.Input-58' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-58' class="type"><code id='Output.t-58'>type <a href='#associatedtype.Output-58' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-58' class="type"><code id='PartialState.t-58'>type <a href='#associatedtype.PartialState-58' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-58' class="method hidden"><code id='parse_lazy.v-58'>fn <a href='#method.parse_lazy-58' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-58' class="method hidden"><code id='parse_first.v-58'>fn <a href='#method.parse_first-58' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-58' class="method hidden"><code id='parse_partial.v-58'>fn <a href='#method.parse_partial-58' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-58' class="method hidden"><code id='add_error.v-58'>fn <a href='#method.add_error-58' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-36' class="method hidden"><code id='add_consumed_expected_error.v-36'>fn <a href='#method.add_consumed_expected_error-36' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-30' class="method hidden"><code id='parser_count.v-30'>fn <a href='#method.parser_count-30' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-58' class="method"><code id='easy_parse.v-58'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-58' class="method"><code id='parse.v-58'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-58' class="method"><code id='parse_with_state.v-58'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-58' class="method"><code id='parse_stream.v-58'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-58' class="method"><code id='parse_stream_consumed.v-58'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-58' class="method"><code id='parse_stream_consumed_partial.v-58'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-58'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-58' class="method"><code id='with.v-58'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-58' class="method"><code id='skip.v-58'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-58' class="method"><code id='and.v-58'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-58' class="method"><code id='or.v-58'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-58' class="method"><code id='then.v-58'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-58' class="method"><code id='then_partial.v-58'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-58' class="method"><code id='map.v-58'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-58' class="method"><code id='flat_map.v-58'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-58' class="method"><code id='message.v-58'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-58' class="method"><code id='expected.v-58'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-58' class="method"><code id='silent.v-58'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-58' class="method"><code id='and_then.v-58'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-58'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-58'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-58'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-58'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-58' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-58'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-58' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.CrLf.html" title="struct combine::parser::char::CrLf">CrLf</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-58' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-59' class="type"><code id='Input.t-59'>type <a href='#associatedtype.Input-59' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-59' class="type"><code id='Output.t-59'>type <a href='#associatedtype.Output-59' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>, <a class="struct" href="../combine/parser/char/struct.Newline.html" title="struct combine::parser::char::Newline">Newline</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-59' class="type"><code id='PartialState.t-59'>type <a href='#associatedtype.PartialState-59' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>, <a class="struct" href="../combine/parser/char/struct.Newline.html" title="struct combine::parser::char::Newline">Newline</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-59' class="method hidden"><code id='parse_lazy.v-59'>fn <a href='#method.parse_lazy-59' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-59' class="method hidden"><code id='parse_first.v-59'>fn <a href='#method.parse_first-59' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-59' class="method hidden"><code id='parse_partial.v-59'>fn <a href='#method.parse_partial-59' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-59' class="method hidden"><code id='add_error.v-59'>fn <a href='#method.add_error-59' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-37' class="method hidden"><code id='add_consumed_expected_error.v-37'>fn <a href='#method.add_consumed_expected_error-37' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-31' class="method hidden"><code id='parser_count.v-31'>fn <a href='#method.parser_count-31' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-59' class="method"><code id='easy_parse.v-59'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-59' class="method"><code id='parse.v-59'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-59' class="method"><code id='parse_with_state.v-59'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-59' class="method"><code id='parse_stream.v-59'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-59' class="method"><code id='parse_stream_consumed.v-59'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-59' class="method"><code id='parse_stream_consumed_partial.v-59'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-59'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-59' class="method"><code id='with.v-59'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-59' class="method"><code id='skip.v-59'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-59' class="method"><code id='and.v-59'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-59' class="method"><code id='or.v-59'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-59' class="method"><code id='then.v-59'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-59' class="method"><code id='then_partial.v-59'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-59' class="method"><code id='map.v-59'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-59' class="method"><code id='flat_map.v-59'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-59' class="method"><code id='message.v-59'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-59' class="method"><code id='expected.v-59'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-59' class="method"><code id='silent.v-59'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-59' class="method"><code id='and_then.v-59'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-59'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-59'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-59'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-59'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-59' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-59'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-59' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Digit.html" title="struct combine::parser::char::Digit">Digit</a><I> <span class="where fmt-newline">where<br> <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>, </span></code><a href='#impl-Parser-59' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-60' class="type"><code id='Input.t-60'>type <a href='#associatedtype.Input-60' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-60' class="type"><code id='Output.t-60'>type <a href='#associatedtype.Output-60' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a></code></h4><h4 id='associatedtype.PartialState-60' class="type"><code id='PartialState.t-60'>type <a href='#associatedtype.PartialState-60' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_partial-60' class="method hidden"><code id='parse_partial.v-60'>fn <a href='#method.parse_partial-60' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-60' class="method hidden"><code id='parse_first.v-60'>fn <a href='#method.parse_first-60' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-26' class="method hidden"><code id='parse_mode_impl.v-26'>fn <a href='#method.parse_mode_impl-26' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-60' class="method hidden"><code id='add_error.v-60'>fn <a href='#method.add_error-60' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-38' class="method hidden"><code id='add_consumed_expected_error.v-38'>fn <a href='#method.add_consumed_expected_error-38' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<I as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-60' class="method"><code id='easy_parse.v-60'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-60' class="method"><code id='parse.v-60'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-60' class="method"><code id='parse_with_state.v-60'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-60' class="method"><code id='parse_stream.v-60'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-60' class="method"><code id='parse_stream_consumed.v-60'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-60' class="method"><code id='parse_stream_consumed_partial.v-60'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-60' class="method"><code id='parse_lazy.v-60'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-60'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-60' class="method"><code id='with.v-60'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-60' class="method"><code id='skip.v-60'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-60' class="method"><code id='and.v-60'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-60' class="method"><code id='or.v-60'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-60' class="method"><code id='then.v-60'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-60' class="method"><code id='then_partial.v-60'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-60' class="method"><code id='map.v-60'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-60' class="method"><code id='flat_map.v-60'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-60' class="method"><code id='message.v-60'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-60' class="method"><code id='expected.v-60'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-60' class="method"><code id='silent.v-60'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-60' class="method"><code id='and_then.v-60'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-60'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-60'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-60'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-60'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-60' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-60'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-60' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.HexDigit.html" title="struct combine::parser::char::HexDigit">HexDigit</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-60' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-61' class="type"><code id='Input.t-61'>type <a href='#associatedtype.Input-61' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-61' class="type"><code id='Output.t-61'>type <a href='#associatedtype.Output-61' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-61' class="type"><code id='PartialState.t-61'>type <a href='#associatedtype.PartialState-61' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-61' class="method hidden"><code id='parse_lazy.v-61'>fn <a href='#method.parse_lazy-61' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-61' class="method hidden"><code id='parse_first.v-61'>fn <a href='#method.parse_first-61' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-61' class="method hidden"><code id='parse_partial.v-61'>fn <a href='#method.parse_partial-61' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-61' class="method hidden"><code id='add_error.v-61'>fn <a href='#method.add_error-61' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-39' class="method hidden"><code id='add_consumed_expected_error.v-39'>fn <a href='#method.add_consumed_expected_error-39' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-32' class="method hidden"><code id='parser_count.v-32'>fn <a href='#method.parser_count-32' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-61' class="method"><code id='easy_parse.v-61'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-61' class="method"><code id='parse.v-61'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-61' class="method"><code id='parse_with_state.v-61'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-61' class="method"><code id='parse_stream.v-61'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-61' class="method"><code id='parse_stream_consumed.v-61'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-61' class="method"><code id='parse_stream_consumed_partial.v-61'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-61'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-61' class="method"><code id='with.v-61'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-61' class="method"><code id='skip.v-61'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-61' class="method"><code id='and.v-61'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-61' class="method"><code id='or.v-61'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-61' class="method"><code id='then.v-61'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-61' class="method"><code id='then_partial.v-61'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-61' class="method"><code id='map.v-61'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-61' class="method"><code id='flat_map.v-61'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-61' class="method"><code id='message.v-61'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-61' class="method"><code id='expected.v-61'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-61' class="method"><code id='silent.v-61'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-61' class="method"><code id='and_then.v-61'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-61'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-61'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-61'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-61'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-61' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-61'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-61' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Letter.html" title="struct combine::parser::char::Letter">Letter</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-61' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-62' class="type"><code id='Input.t-62'>type <a href='#associatedtype.Input-62' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-62' class="type"><code id='Output.t-62'>type <a href='#associatedtype.Output-62' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-62' class="type"><code id='PartialState.t-62'>type <a href='#associatedtype.PartialState-62' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-62' class="method hidden"><code id='parse_lazy.v-62'>fn <a href='#method.parse_lazy-62' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-62' class="method hidden"><code id='parse_first.v-62'>fn <a href='#method.parse_first-62' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-62' class="method hidden"><code id='parse_partial.v-62'>fn <a href='#method.parse_partial-62' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-62' class="method hidden"><code id='add_error.v-62'>fn <a href='#method.add_error-62' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-40' class="method hidden"><code id='add_consumed_expected_error.v-40'>fn <a href='#method.add_consumed_expected_error-40' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-33' class="method hidden"><code id='parser_count.v-33'>fn <a href='#method.parser_count-33' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-62' class="method"><code id='easy_parse.v-62'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-62' class="method"><code id='parse.v-62'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-62' class="method"><code id='parse_with_state.v-62'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-62' class="method"><code id='parse_stream.v-62'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-62' class="method"><code id='parse_stream_consumed.v-62'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-62' class="method"><code id='parse_stream_consumed_partial.v-62'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-62'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-62' class="method"><code id='with.v-62'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-62' class="method"><code id='skip.v-62'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-62' class="method"><code id='and.v-62'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-62' class="method"><code id='or.v-62'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-62' class="method"><code id='then.v-62'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-62' class="method"><code id='then_partial.v-62'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-62' class="method"><code id='map.v-62'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-62' class="method"><code id='flat_map.v-62'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-62' class="method"><code id='message.v-62'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-62' class="method"><code id='expected.v-62'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-62' class="method"><code id='silent.v-62'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-62' class="method"><code id='and_then.v-62'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-62'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-62'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-62'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-62'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-62' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-62'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-62' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Lower.html" title="struct combine::parser::char::Lower">Lower</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-62' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-63' class="type"><code id='Input.t-63'>type <a href='#associatedtype.Input-63' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-63' class="type"><code id='Output.t-63'>type <a href='#associatedtype.Output-63' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-63' class="type"><code id='PartialState.t-63'>type <a href='#associatedtype.PartialState-63' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-63' class="method hidden"><code id='parse_lazy.v-63'>fn <a href='#method.parse_lazy-63' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-63' class="method hidden"><code id='parse_first.v-63'>fn <a href='#method.parse_first-63' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-63' class="method hidden"><code id='parse_partial.v-63'>fn <a href='#method.parse_partial-63' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-63' class="method hidden"><code id='add_error.v-63'>fn <a href='#method.add_error-63' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-41' class="method hidden"><code id='add_consumed_expected_error.v-41'>fn <a href='#method.add_consumed_expected_error-41' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-34' class="method hidden"><code id='parser_count.v-34'>fn <a href='#method.parser_count-34' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-63' class="method"><code id='easy_parse.v-63'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-63' class="method"><code id='parse.v-63'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-63' class="method"><code id='parse_with_state.v-63'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-63' class="method"><code id='parse_stream.v-63'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-63' class="method"><code id='parse_stream_consumed.v-63'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-63' class="method"><code id='parse_stream_consumed_partial.v-63'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-63'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-63' class="method"><code id='with.v-63'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-63' class="method"><code id='skip.v-63'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-63' class="method"><code id='and.v-63'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-63' class="method"><code id='or.v-63'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-63' class="method"><code id='then.v-63'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-63' class="method"><code id='then_partial.v-63'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-63' class="method"><code id='map.v-63'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-63' class="method"><code id='flat_map.v-63'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-63' class="method"><code id='message.v-63'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-63' class="method"><code id='expected.v-63'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-63' class="method"><code id='silent.v-63'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-63' class="method"><code id='and_then.v-63'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-63'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-63'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-63'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-63'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-63' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-63'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-63' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Newline.html" title="struct combine::parser::char::Newline">Newline</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-63' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-64' class="type"><code id='Input.t-64'>type <a href='#associatedtype.Input-64' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-64' class="type"><code id='Output.t-64'>type <a href='#associatedtype.Output-64' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-64' class="type"><code id='PartialState.t-64'>type <a href='#associatedtype.PartialState-64' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-64' class="method hidden"><code id='parse_lazy.v-64'>fn <a href='#method.parse_lazy-64' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-64' class="method hidden"><code id='parse_first.v-64'>fn <a href='#method.parse_first-64' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-64' class="method hidden"><code id='parse_partial.v-64'>fn <a href='#method.parse_partial-64' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-64' class="method hidden"><code id='add_error.v-64'>fn <a href='#method.add_error-64' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-42' class="method hidden"><code id='add_consumed_expected_error.v-42'>fn <a href='#method.add_consumed_expected_error-42' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-35' class="method hidden"><code id='parser_count.v-35'>fn <a href='#method.parser_count-35' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-64' class="method"><code id='easy_parse.v-64'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-64' class="method"><code id='parse.v-64'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-64' class="method"><code id='parse_with_state.v-64'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-64' class="method"><code id='parse_stream.v-64'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-64' class="method"><code id='parse_stream_consumed.v-64'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-64' class="method"><code id='parse_stream_consumed_partial.v-64'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-64'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-64' class="method"><code id='with.v-64'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-64' class="method"><code id='skip.v-64'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-64' class="method"><code id='and.v-64'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-64' class="method"><code id='or.v-64'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-64' class="method"><code id='then.v-64'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-64' class="method"><code id='then_partial.v-64'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-64' class="method"><code id='map.v-64'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-64' class="method"><code id='flat_map.v-64'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-64' class="method"><code id='message.v-64'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-64' class="method"><code id='expected.v-64'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-64' class="method"><code id='silent.v-64'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-64' class="method"><code id='and_then.v-64'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-64'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-64'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-64'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-64'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-64' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-64'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-64' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.OctDigit.html" title="struct combine::parser::char::OctDigit">OctDigit</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-64' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-65' class="type"><code id='Input.t-65'>type <a href='#associatedtype.Input-65' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-65' class="type"><code id='Output.t-65'>type <a href='#associatedtype.Output-65' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-65' class="type"><code id='PartialState.t-65'>type <a href='#associatedtype.PartialState-65' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-65' class="method hidden"><code id='parse_lazy.v-65'>fn <a href='#method.parse_lazy-65' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-65' class="method hidden"><code id='parse_first.v-65'>fn <a href='#method.parse_first-65' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-65' class="method hidden"><code id='parse_partial.v-65'>fn <a href='#method.parse_partial-65' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-65' class="method hidden"><code id='add_error.v-65'>fn <a href='#method.add_error-65' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-43' class="method hidden"><code id='add_consumed_expected_error.v-43'>fn <a href='#method.add_consumed_expected_error-43' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-36' class="method hidden"><code id='parser_count.v-36'>fn <a href='#method.parser_count-36' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-65' class="method"><code id='easy_parse.v-65'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-65' class="method"><code id='parse.v-65'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-65' class="method"><code id='parse_with_state.v-65'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-65' class="method"><code id='parse_stream.v-65'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-65' class="method"><code id='parse_stream_consumed.v-65'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-65' class="method"><code id='parse_stream_consumed_partial.v-65'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-65'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-65' class="method"><code id='with.v-65'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-65' class="method"><code id='skip.v-65'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-65' class="method"><code id='and.v-65'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-65' class="method"><code id='or.v-65'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-65' class="method"><code id='then.v-65'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-65' class="method"><code id='then_partial.v-65'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-65' class="method"><code id='map.v-65'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-65' class="method"><code id='flat_map.v-65'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-65' class="method"><code id='message.v-65'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-65' class="method"><code id='expected.v-65'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-65' class="method"><code id='silent.v-65'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-65' class="method"><code id='and_then.v-65'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-65'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-65'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-65'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-65'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-65' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-65'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-65' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Space.html" title="struct combine::parser::char::Space">Space</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-65' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-66' class="type"><code id='Input.t-66'>type <a href='#associatedtype.Input-66' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-66' class="type"><code id='Output.t-66'>type <a href='#associatedtype.Output-66' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-66' class="type"><code id='PartialState.t-66'>type <a href='#associatedtype.PartialState-66' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-66' class="method hidden"><code id='parse_lazy.v-66'>fn <a href='#method.parse_lazy-66' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-66' class="method hidden"><code id='parse_first.v-66'>fn <a href='#method.parse_first-66' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-66' class="method hidden"><code id='parse_partial.v-66'>fn <a href='#method.parse_partial-66' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-66' class="method hidden"><code id='add_error.v-66'>fn <a href='#method.add_error-66' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-44' class="method hidden"><code id='add_consumed_expected_error.v-44'>fn <a href='#method.add_consumed_expected_error-44' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-37' class="method hidden"><code id='parser_count.v-37'>fn <a href='#method.parser_count-37' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-66' class="method"><code id='easy_parse.v-66'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-66' class="method"><code id='parse.v-66'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-66' class="method"><code id='parse_with_state.v-66'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-66' class="method"><code id='parse_stream.v-66'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-66' class="method"><code id='parse_stream_consumed.v-66'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-66' class="method"><code id='parse_stream_consumed_partial.v-66'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-66'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-66' class="method"><code id='with.v-66'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-66' class="method"><code id='skip.v-66'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-66' class="method"><code id='and.v-66'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-66' class="method"><code id='or.v-66'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-66' class="method"><code id='then.v-66'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-66' class="method"><code id='then_partial.v-66'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-66' class="method"><code id='map.v-66'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-66' class="method"><code id='flat_map.v-66'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-66' class="method"><code id='message.v-66'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-66' class="method"><code id='expected.v-66'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-66' class="method"><code id='silent.v-66'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-66' class="method"><code id='and_then.v-66'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-66'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-66'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-66'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-66'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-66' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-66'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-66' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Spaces.html" title="struct combine::parser::char::Spaces">Spaces</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-66' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-67' class="type"><code id='Input.t-67'>type <a href='#associatedtype.Input-67' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-67' class="type"><code id='Output.t-67'>type <a href='#associatedtype.Output-67' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/repeat/struct.SkipMany.html" title="struct combine::parser::repeat::SkipMany">SkipMany</a><<a class="struct" href="../combine/parser/char/struct.Space.html" title="struct combine::parser::char::Space">Space</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-67' class="type"><code id='PartialState.t-67'>type <a href='#associatedtype.PartialState-67' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/repeat/struct.SkipMany.html" title="struct combine::parser::repeat::SkipMany">SkipMany</a><<a class="struct" href="../combine/parser/char/struct.Space.html" title="struct combine::parser::char::Space">Space</a><I>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-67' class="method hidden"><code id='parse_lazy.v-67'>fn <a href='#method.parse_lazy-67' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-67' class="method hidden"><code id='parse_first.v-67'>fn <a href='#method.parse_first-67' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-67' class="method hidden"><code id='parse_partial.v-67'>fn <a href='#method.parse_partial-67' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-67' class="method hidden"><code id='add_error.v-67'>fn <a href='#method.add_error-67' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-45' class="method hidden"><code id='add_consumed_expected_error.v-45'>fn <a href='#method.add_consumed_expected_error-45' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-38' class="method hidden"><code id='parser_count.v-38'>fn <a href='#method.parser_count-38' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-67' class="method"><code id='easy_parse.v-67'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-67' class="method"><code id='parse.v-67'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-67' class="method"><code id='parse_with_state.v-67'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-67' class="method"><code id='parse_stream.v-67'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-67' class="method"><code id='parse_stream_consumed.v-67'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-67' class="method"><code id='parse_stream_consumed_partial.v-67'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-67'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-67' class="method"><code id='with.v-67'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-67' class="method"><code id='skip.v-67'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-67' class="method"><code id='and.v-67'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-67' class="method"><code id='or.v-67'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-67' class="method"><code id='then.v-67'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-67' class="method"><code id='then_partial.v-67'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-67' class="method"><code id='map.v-67'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-67' class="method"><code id='flat_map.v-67'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-67' class="method"><code id='message.v-67'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-67' class="method"><code id='expected.v-67'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-67' class="method"><code id='silent.v-67'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-67' class="method"><code id='and_then.v-67'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-67'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-67'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-67'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-67'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-67' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-67'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-67' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/char/struct.Str.html" title="struct combine::parser::char::Str">Str</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-67' class='anchor'></a><a class='srclink' href='../src/combine/parser/char.rs.html#316-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-68' class="type"><code id='Input.t-68'>type <a href='#associatedtype.Input-68' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-68' class="type"><code id='Output.t-68'>type <a href='#associatedtype.Output-68' class="type">Output</a> = &'static <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code></h4><h4 id='associatedtype.PartialState-68' class="type"><code id='PartialState.t-68'>type <a href='#associatedtype.PartialState-68' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-68' class="method hidden"><code id='parse_lazy.v-68'>fn <a href='#method.parse_lazy-68' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/char.rs.html#326-330' title='goto source code'>[src]</a></h4><h4 id='method.add_error-68' class="method hidden"><code id='add_error.v-68'>fn <a href='#method.add_error-68' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/char.rs.html#331-333' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-68' class="method"><code id='easy_parse.v-68'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-68' class="method"><code id='parse.v-68'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-68' class="method"><code id='parse_with_state.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-68' class="method"><code id='parse_stream.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-68' class="method"><code id='parse_stream_consumed.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-68' class="method"><code id='parse_stream_consumed_partial.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-68' class="method"><code id='parse_first.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-68' class="method"><code id='parse_partial.v-68'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-68'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-68' class="method"><code id='with.v-68'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-68' class="method"><code id='skip.v-68'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-68' class="method"><code id='and.v-68'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-68' class="method"><code id='or.v-68'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-68' class="method"><code id='then.v-68'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-68' class="method"><code id='then_partial.v-68'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-68' class="method"><code id='map.v-68'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-68' class="method"><code id='flat_map.v-68'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-68' class="method"><code id='message.v-68'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-68' class="method"><code id='expected.v-68'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-68' class="method"><code id='silent.v-68'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-68' class="method"><code id='and_then.v-68'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-68'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-68'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-68'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-68'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-68' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-68'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-68' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Tab.html" title="struct combine::parser::char::Tab">Tab</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-68' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-69' class="type"><code id='Input.t-69'>type <a href='#associatedtype.Input-69' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-69' class="type"><code id='Output.t-69'>type <a href='#associatedtype.Output-69' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-69' class="type"><code id='PartialState.t-69'>type <a href='#associatedtype.PartialState-69' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-69' class="method hidden"><code id='parse_lazy.v-69'>fn <a href='#method.parse_lazy-69' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-69' class="method hidden"><code id='parse_first.v-69'>fn <a href='#method.parse_first-69' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-69' class="method hidden"><code id='parse_partial.v-69'>fn <a href='#method.parse_partial-69' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-69' class="method hidden"><code id='add_error.v-69'>fn <a href='#method.add_error-69' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-46' class="method hidden"><code id='add_consumed_expected_error.v-46'>fn <a href='#method.add_consumed_expected_error-46' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-39' class="method hidden"><code id='parser_count.v-39'>fn <a href='#method.parser_count-39' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-69' class="method"><code id='easy_parse.v-69'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-69' class="method"><code id='parse.v-69'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-69' class="method"><code id='parse_with_state.v-69'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-69' class="method"><code id='parse_stream.v-69'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-69' class="method"><code id='parse_stream_consumed.v-69'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-69' class="method"><code id='parse_stream_consumed_partial.v-69'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-69'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-69' class="method"><code id='with.v-69'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-69' class="method"><code id='skip.v-69'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-69' class="method"><code id='and.v-69'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-69' class="method"><code id='or.v-69'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-69' class="method"><code id='then.v-69'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-69' class="method"><code id='then_partial.v-69'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-69' class="method"><code id='map.v-69'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-69' class="method"><code id='flat_map.v-69'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-69' class="method"><code id='message.v-69'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-69' class="method"><code id='expected.v-69'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-69' class="method"><code id='silent.v-69'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-69' class="method"><code id='and_then.v-69'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-69'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-69'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-69'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-69'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-69' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-69'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-69' class='impl'><code class='in-band'>impl<I> Parser for combine::parser::char::<a class="struct" href="../combine/parser/char/struct.Upper.html" title="struct combine::parser::char::Upper">Upper</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a><Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-69' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#232-242' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-70' class="type"><code id='Input.t-70'>type <a href='#associatedtype.Input-70' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-70' class="type"><code id='Output.t-70'>type <a href='#associatedtype.Output-70' class="type">Output</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-70' class="type"><code id='PartialState.t-70'>type <a href='#associatedtype.PartialState-70' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><<a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-70' class="method hidden"><code id='parse_lazy.v-70'>fn <a href='#method.parse_lazy-70' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-70' class="method hidden"><code id='parse_first.v-70'>fn <a href='#method.parse_first-70' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-70' class="method hidden"><code id='parse_partial.v-70'>fn <a href='#method.parse_partial-70' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-70' class="method hidden"><code id='add_error.v-70'>fn <a href='#method.add_error-70' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-47' class="method hidden"><code id='add_consumed_expected_error.v-47'>fn <a href='#method.add_consumed_expected_error-47' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-40' class="method hidden"><code id='parser_count.v-40'>fn <a href='#method.parser_count-40' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-70' class="method"><code id='easy_parse.v-70'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-70' class="method"><code id='parse.v-70'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-70' class="method"><code id='parse_with_state.v-70'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-70' class="method"><code id='parse_stream.v-70'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-70' class="method"><code id='parse_stream_consumed.v-70'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-70' class="method"><code id='parse_stream_consumed_partial.v-70'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-70'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-70' class="method"><code id='with.v-70'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-70' class="method"><code id='skip.v-70'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-70' class="method"><code id='and.v-70'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-70' class="method"><code id='or.v-70'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-70' class="method"><code id='then.v-70'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-70' class="method"><code id='then_partial.v-70'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-70' class="method"><code id='map.v-70'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-70' class="method"><code id='flat_map.v-70'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-70' class="method"><code id='message.v-70'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-70' class="method"><code id='expected.v-70'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-70' class="method"><code id='silent.v-70'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-70' class="method"><code id='and_then.v-70'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-70'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-70'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-70'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-70'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-70' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-70'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-70' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/item/struct.Any.html" title="struct combine::parser::item::Any">Any</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-70' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#17-29' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-71' class="type"><code id='Input.t-71'>type <a href='#associatedtype.Input-71' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-71' class="type"><code id='Output.t-71'>type <a href='#associatedtype.Output-71' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a></code></h4><h4 id='associatedtype.PartialState-71' class="type"><code id='PartialState.t-71'>type <a href='#associatedtype.PartialState-71' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-71' class="method hidden"><code id='parse_lazy.v-71'>fn <a href='#method.parse_lazy-71' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#26-28' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-71' class="method"><code id='easy_parse.v-71'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-71' class="method"><code id='parse.v-71'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-71' class="method"><code id='parse_with_state.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-71' class="method"><code id='parse_stream.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-71' class="method"><code id='parse_stream_consumed.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-71' class="method"><code id='parse_stream_consumed_partial.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-71' class="method"><code id='parse_first.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-71' class="method"><code id='parse_partial.v-71'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-71' class="method"><code id='add_error.v-71'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-71'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-71' class="method"><code id='with.v-71'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-71' class="method"><code id='skip.v-71'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-71' class="method"><code id='and.v-71'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-71' class="method"><code id='or.v-71'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-71' class="method"><code id='then.v-71'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-71' class="method"><code id='then_partial.v-71'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-71' class="method"><code id='map.v-71'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-71' class="method"><code id='flat_map.v-71'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-71' class="method"><code id='message.v-71'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-71' class="method"><code id='expected.v-71'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-71' class="method"><code id='silent.v-71'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-71' class="method"><code id='and_then.v-71'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-71'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-71'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-71'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-71'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-71' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-71'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-71' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/item/struct.Eof.html" title="struct combine::parser::item::Eof">Eof</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-71' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#636-659' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-72' class="type"><code id='Input.t-72'>type <a href='#associatedtype.Input-72' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-72' class="type"><code id='Output.t-72'>type <a href='#associatedtype.Output-72' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-72' class="type"><code id='PartialState.t-72'>type <a href='#associatedtype.PartialState-72' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-72' class="method hidden"><code id='parse_lazy.v-72'>fn <a href='#method.parse_lazy-72' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#645-654' title='goto source code'>[src]</a></h4><h4 id='method.add_error-72' class="method hidden"><code id='add_error.v-72'>fn <a href='#method.add_error-72' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/item.rs.html#656-658' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-72' class="method"><code id='easy_parse.v-72'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-72' class="method"><code id='parse.v-72'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-72' class="method"><code id='parse_with_state.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-72' class="method"><code id='parse_stream.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-72' class="method"><code id='parse_stream_consumed.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-72' class="method"><code id='parse_stream_consumed_partial.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-72' class="method"><code id='parse_first.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-72' class="method"><code id='parse_partial.v-72'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-72'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-72' class="method"><code id='with.v-72'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-72' class="method"><code id='skip.v-72'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-72' class="method"><code id='and.v-72'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-72' class="method"><code id='or.v-72'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-72' class="method"><code id='then.v-72'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-72' class="method"><code id='then_partial.v-72'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-72' class="method"><code id='map.v-72'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-72' class="method"><code id='flat_map.v-72'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-72' class="method"><code id='message.v-72'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-72' class="method"><code id='expected.v-72'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-72' class="method"><code id='silent.v-72'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-72' class="method"><code id='and_then.v-72'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-72'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-72'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-72'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-72'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-72' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-72'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-72' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/item/struct.Position.html" title="struct combine::parser::item::Position">Position</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-72' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#443-455' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-73' class="type"><code id='Input.t-73'>type <a href='#associatedtype.Input-73' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-73' class="type"><code id='Output.t-73'>type <a href='#associatedtype.Output-73' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a></code></h4><h4 id='associatedtype.PartialState-73' class="type"><code id='PartialState.t-73'>type <a href='#associatedtype.PartialState-73' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-73' class="method hidden"><code id='parse_lazy.v-73'>fn <a href='#method.parse_lazy-73' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#452-454' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-73' class="method"><code id='easy_parse.v-73'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-73' class="method"><code id='parse.v-73'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-73' class="method"><code id='parse_with_state.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-73' class="method"><code id='parse_stream.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-73' class="method"><code id='parse_stream_consumed.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-73' class="method"><code id='parse_stream_consumed_partial.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-73' class="method"><code id='parse_first.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-73' class="method"><code id='parse_partial.v-73'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-73' class="method"><code id='add_error.v-73'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-73'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-73' class="method"><code id='with.v-73'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-73' class="method"><code id='skip.v-73'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-73' class="method"><code id='and.v-73'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-73' class="method"><code id='or.v-73'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-73' class="method"><code id='then.v-73'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-73' class="method"><code id='then_partial.v-73'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-73' class="method"><code id='map.v-73'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-73' class="method"><code id='flat_map.v-73'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-73' class="method"><code id='message.v-73'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-73' class="method"><code id='expected.v-73'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-73' class="method"><code id='silent.v-73'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-73' class="method"><code id='and_then.v-73'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-73'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-73'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-73'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-73'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-73' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-73'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-73' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/item/struct.Token.html" title="struct combine::parser::item::Token">Token</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href='#impl-Parser-73' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#185-201' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-74' class="type"><code id='Input.t-74'>type <a href='#associatedtype.Input-74' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-74' class="type"><code id='Output.t-74'>type <a href='#associatedtype.Output-74' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a></code></h4><h4 id='associatedtype.PartialState-74' class="type"><code id='PartialState.t-74'>type <a href='#associatedtype.PartialState-74' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-74' class="method hidden"><code id='parse_lazy.v-74'>fn <a href='#method.parse_lazy-74' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#195-197' title='goto source code'>[src]</a></h4><h4 id='method.add_error-74' class="method hidden"><code id='add_error.v-74'>fn <a href='#method.add_error-74' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/item.rs.html#198-200' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-74' class="method"><code id='easy_parse.v-74'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-74' class="method"><code id='parse.v-74'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-74' class="method"><code id='parse_with_state.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-74' class="method"><code id='parse_stream.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-74' class="method"><code id='parse_stream_consumed.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-74' class="method"><code id='parse_stream_consumed_partial.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-74' class="method"><code id='parse_first.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-74' class="method"><code id='parse_partial.v-74'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-74'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-74' class="method"><code id='with.v-74'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-74' class="method"><code id='skip.v-74'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-74' class="method"><code id='and.v-74'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-74' class="method"><code id='or.v-74'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-74' class="method"><code id='then.v-74'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-74' class="method"><code id='then_partial.v-74'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-74' class="method"><code id='map.v-74'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-74' class="method"><code id='flat_map.v-74'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-74' class="method"><code id='message.v-74'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-74' class="method"><code id='expected.v-74'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-74' class="method"><code id='silent.v-74'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-74' class="method"><code id='and_then.v-74'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-74'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-74'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-74'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-74'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-74' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-74'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-74' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/range/struct.Range.html" title="struct combine::parser::range::Range">Range</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-74' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#23-51' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-75' class="type"><code id='Input.t-75'>type <a href='#associatedtype.Input-75' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-75' class="type"><code id='Output.t-75'>type <a href='#associatedtype.Output-75' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-75' class="type"><code id='PartialState.t-75'>type <a href='#associatedtype.PartialState-75' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-75' class="method hidden"><code id='parse_lazy.v-75'>fn <a href='#method.parse_lazy-75' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/range.rs.html#33-46' title='goto source code'>[src]</a></h4><h4 id='method.add_error-75' class="method hidden"><code id='add_error.v-75'>fn <a href='#method.add_error-75' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/range.rs.html#47-50' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-75' class="method"><code id='easy_parse.v-75'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-75' class="method"><code id='parse.v-75'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-75' class="method"><code id='parse_with_state.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-75' class="method"><code id='parse_stream.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-75' class="method"><code id='parse_stream_consumed.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-75' class="method"><code id='parse_stream_consumed_partial.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-75' class="method"><code id='parse_first.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-75' class="method"><code id='parse_partial.v-75'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-75'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-75' class="method"><code id='with.v-75'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-75' class="method"><code id='skip.v-75'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-75' class="method"><code id='and.v-75'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-75' class="method"><code id='or.v-75'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-75' class="method"><code id='then.v-75'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-75' class="method"><code id='then_partial.v-75'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-75' class="method"><code id='map.v-75'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-75' class="method"><code id='flat_map.v-75'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-75' class="method"><code id='message.v-75'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-75' class="method"><code id='expected.v-75'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-75' class="method"><code id='silent.v-75'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-75' class="method"><code id='and_then.v-75'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-75'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-75'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-75'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-75'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-75' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-75'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-75' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/range/struct.Take.html" title="struct combine::parser::range::Take">Take</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>, </span></code><a href='#impl-Parser-75' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#251-263' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-76' class="type"><code id='Input.t-76'>type <a href='#associatedtype.Input-76' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-76' class="type"><code id='Output.t-76'>type <a href='#associatedtype.Output-76' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-76' class="type"><code id='PartialState.t-76'>type <a href='#associatedtype.PartialState-76' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-76' class="method hidden"><code id='parse_lazy.v-76'>fn <a href='#method.parse_lazy-76' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/range.rs.html#260-262' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-76' class="method"><code id='easy_parse.v-76'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-76' class="method"><code id='parse.v-76'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-76' class="method"><code id='parse_with_state.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-76' class="method"><code id='parse_stream.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-76' class="method"><code id='parse_stream_consumed.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-76' class="method"><code id='parse_stream_consumed_partial.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-76' class="method"><code id='parse_first.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-76' class="method"><code id='parse_partial.v-76'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-76' class="method"><code id='add_error.v-76'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-76'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-76' class="method"><code id='with.v-76'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-76' class="method"><code id='skip.v-76'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-76' class="method"><code id='and.v-76'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-76' class="method"><code id='or.v-76'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-76' class="method"><code id='then.v-76'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-76' class="method"><code id='then_partial.v-76'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-76' class="method"><code id='map.v-76'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-76' class="method"><code id='flat_map.v-76'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-76' class="method"><code id='message.v-76'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-76' class="method"><code id='expected.v-76'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-76' class="method"><code id='silent.v-76'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-76' class="method"><code id='and_then.v-76'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-76'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-76'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-76'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-76'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-76' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-76'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-76' class='impl'><code class='in-band'>impl<I> Parser for <a class="struct" href="../combine/parser/range/struct.TakeUntilRange.html" title="struct combine::parser::range::TakeUntilRange">TakeUntilRange</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a> + <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-76' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#416-500' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-77' class="type"><code id='Input.t-77'>type <a href='#associatedtype.Input-77' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-77' class="type"><code id='Output.t-77'>type <a href='#associatedtype.Output-77' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-77' class="type"><code id='PartialState.t-77'>type <a href='#associatedtype.PartialState-77' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code></h4><h4 id='method.parse_partial-77' class="method hidden"><code id='parse_partial.v-77'>fn <a href='#method.parse_partial-77' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> to_consume: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/range.rs.html#426-499' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-77' class="method"><code id='easy_parse.v-77'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-77' class="method"><code id='parse.v-77'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-77' class="method"><code id='parse_with_state.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-77' class="method"><code id='parse_stream.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-77' class="method"><code id='parse_stream_consumed.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-77' class="method"><code id='parse_stream_consumed_partial.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-77' class="method"><code id='parse_lazy.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-77' class="method"><code id='parse_first.v-77'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.add_error-77' class="method"><code id='add_error.v-77'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-77'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-77' class="method"><code id='with.v-77'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-77' class="method"><code id='skip.v-77'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-77' class="method"><code id='and.v-77'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-77' class="method"><code id='or.v-77'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-77' class="method"><code id='then.v-77'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-77' class="method"><code id='then_partial.v-77'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-77' class="method"><code id='map.v-77'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-77' class="method"><code id='flat_map.v-77'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-77' class="method"><code id='message.v-77'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-77' class="method"><code id='expected.v-77'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-77' class="method"><code id='silent.v-77'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-77' class="method"><code id='and_then.v-77'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-77'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-77'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-77'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-77'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-77' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-77'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-77' class='impl'><code class='in-band'>impl<I, A, B, P, F> Parser for <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><P, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = A>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(A) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a href='#impl-Parser-77' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#298-334' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-78' class="type"><code id='Input.t-78'>type <a href='#associatedtype.Input-78' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-78' class="type"><code id='Output.t-78'>type <a href='#associatedtype.Output-78' class="type">Output</a> = B</code></h4><h4 id='associatedtype.PartialState-78' class="type"><code id='PartialState.t-78'>type <a href='#associatedtype.PartialState-78' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-78' class="method hidden"><code id='parse_partial.v-78'>fn <a href='#method.parse_partial-78' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-78' class="method hidden"><code id='parse_first.v-78'>fn <a href='#method.parse_first-78' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-27' class="method hidden"><code id='parse_mode_impl.v-27'>fn <a href='#method.parse_mode_impl-27' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#310-331' title='goto source code'>[src]</a></h4><h4 id='method.add_error-78' class="method hidden"><code id='add_error.v-78'>fn <a href='#method.add_error-78' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-48' class="method hidden"><code id='add_consumed_expected_error.v-48'>fn <a href='#method.add_consumed_expected_error-48' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-41' class="method hidden"><code id='parser_count.v-41'>fn <a href='#method.parser_count-41' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-78' class="method"><code id='easy_parse.v-78'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-78' class="method"><code id='parse.v-78'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-78' class="method"><code id='parse_with_state.v-78'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-78' class="method"><code id='parse_stream.v-78'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-78' class="method"><code id='parse_stream_consumed.v-78'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-78' class="method"><code id='parse_stream_consumed_partial.v-78'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-78' class="method"><code id='parse_lazy.v-78'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-78'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-78' class="method"><code id='with.v-78'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-78' class="method"><code id='skip.v-78'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-78' class="method"><code id='and.v-78'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-78' class="method"><code id='or.v-78'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-78' class="method"><code id='then.v-78'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-78' class="method"><code id='then_partial.v-78'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-78' class="method"><code id='map.v-78'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-78' class="method"><code id='flat_map.v-78'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-78' class="method"><code id='message.v-78'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-78' class="method"><code id='expected.v-78'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-78' class="method"><code id='silent.v-78'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-78' class="method"><code id='and_then.v-78'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-78'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-78'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-78'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-78'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-78' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-78'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-78' class='impl'><code class='in-band'>impl<I, A, B, P, F> Parser for <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><P, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = A>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(A) -> B, </span></code><a href='#impl-Parser-78' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#252-282' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-79' class="type"><code id='Input.t-79'>type <a href='#associatedtype.Input-79' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-79' class="type"><code id='Output.t-79'>type <a href='#associatedtype.Output-79' class="type">Output</a> = B</code></h4><h4 id='associatedtype.PartialState-79' class="type"><code id='PartialState.t-79'>type <a href='#associatedtype.PartialState-79' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-79' class="method hidden"><code id='parse_partial.v-79'>fn <a href='#method.parse_partial-79' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-79' class="method hidden"><code id='parse_first.v-79'>fn <a href='#method.parse_first-79' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-28' class="method hidden"><code id='parse_mode_impl.v-28'>fn <a href='#method.parse_mode_impl-28' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#264-279' title='goto source code'>[src]</a></h4><h4 id='method.add_error-79' class="method hidden"><code id='add_error.v-79'>fn <a href='#method.add_error-79' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-49' class="method hidden"><code id='add_consumed_expected_error.v-49'>fn <a href='#method.add_consumed_expected_error-49' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-42' class="method hidden"><code id='parser_count.v-42'>fn <a href='#method.parser_count-42' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-79' class="method"><code id='easy_parse.v-79'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-79' class="method"><code id='parse.v-79'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-79' class="method"><code id='parse_with_state.v-79'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-79' class="method"><code id='parse_stream.v-79'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-79' class="method"><code id='parse_stream_consumed.v-79'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-79' class="method"><code id='parse_stream_consumed_partial.v-79'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-79' class="method"><code id='parse_lazy.v-79'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-79'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-79' class="method"><code id='with.v-79'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-79' class="method"><code id='skip.v-79'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-79' class="method"><code id='and.v-79'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-79' class="method"><code id='or.v-79'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-79' class="method"><code id='then.v-79'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-79' class="method"><code id='then_partial.v-79'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-79' class="method"><code id='map.v-79'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-79' class="method"><code id='flat_map.v-79'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-79' class="method"><code id='message.v-79'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-79' class="method"><code id='expected.v-79'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-79' class="method"><code id='silent.v-79'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-79' class="method"><code id='and_then.v-79'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-79'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-79'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-79'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-79'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-79' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-79'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-79' class='impl'><code class='in-band'>impl<I, F> Parser for <a class="struct" href="../combine/parser/range/struct.TakeWhile.html" title="struct combine::parser::range::TakeWhile">TakeWhile</a><I, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><a href='#impl-Parser-79' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#294-324' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-80' class="type"><code id='Input.t-80'>type <a href='#associatedtype.Input-80' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-80' class="type"><code id='Output.t-80'>type <a href='#associatedtype.Output-80' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-80' class="type"><code id='PartialState.t-80'>type <a href='#associatedtype.PartialState-80' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code></h4><h4 id='method.parse_partial-80' class="method hidden"><code id='parse_partial.v-80'>fn <a href='#method.parse_partial-80' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-80' class="method hidden"><code id='parse_first.v-80'>fn <a href='#method.parse_first-80' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-29' class="method hidden"><code id='parse_mode_impl.v-29'>fn <a href='#method.parse_mode_impl-29' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/range.rs.html#306-323' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-80' class="method"><code id='easy_parse.v-80'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-80' class="method"><code id='parse.v-80'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-80' class="method"><code id='parse_with_state.v-80'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-80' class="method"><code id='parse_stream.v-80'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-80' class="method"><code id='parse_stream_consumed.v-80'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-80' class="method"><code id='parse_stream_consumed_partial.v-80'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-80' class="method"><code id='parse_lazy.v-80'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.add_error-80' class="method"><code id='add_error.v-80'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-80'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-80' class="method"><code id='with.v-80'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-80' class="method"><code id='skip.v-80'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-80' class="method"><code id='and.v-80'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-80' class="method"><code id='or.v-80'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-80' class="method"><code id='then.v-80'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-80' class="method"><code id='then_partial.v-80'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-80' class="method"><code id='map.v-80'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-80' class="method"><code id='flat_map.v-80'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-80' class="method"><code id='message.v-80'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-80' class="method"><code id='expected.v-80'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-80' class="method"><code id='silent.v-80'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-80' class="method"><code id='and_then.v-80'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-80'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-80'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-80'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-80'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-80' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-80'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-80' class='impl'><code class='in-band'>impl<I, F> Parser for <a class="struct" href="../combine/parser/range/struct.TakeWhile1.html" title="struct combine::parser::range::TakeWhile1">TakeWhile1</a><I, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><a href='#impl-Parser-80' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#354-384' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-81' class="type"><code id='Input.t-81'>type <a href='#associatedtype.Input-81' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-81' class="type"><code id='Output.t-81'>type <a href='#associatedtype.Output-81' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-81' class="type"><code id='PartialState.t-81'>type <a href='#associatedtype.PartialState-81' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code></h4><h4 id='method.parse_partial-81' class="method hidden"><code id='parse_partial.v-81'>fn <a href='#method.parse_partial-81' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-81' class="method hidden"><code id='parse_first.v-81'>fn <a href='#method.parse_first-81' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-30' class="method hidden"><code id='parse_mode_impl.v-30'>fn <a href='#method.parse_mode_impl-30' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/range.rs.html#366-383' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-81' class="method"><code id='easy_parse.v-81'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-81' class="method"><code id='parse.v-81'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-81' class="method"><code id='parse_with_state.v-81'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-81' class="method"><code id='parse_stream.v-81'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-81' class="method"><code id='parse_stream_consumed.v-81'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-81' class="method"><code id='parse_stream_consumed_partial.v-81'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-81' class="method"><code id='parse_lazy.v-81'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.add_error-81' class="method"><code id='add_error.v-81'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-81'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-81' class="method"><code id='with.v-81'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-81' class="method"><code id='skip.v-81'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-81' class="method"><code id='and.v-81'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-81' class="method"><code id='or.v-81'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-81' class="method"><code id='then.v-81'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-81' class="method"><code id='then_partial.v-81'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-81' class="method"><code id='map.v-81'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-81' class="method"><code id='flat_map.v-81'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-81' class="method"><code id='message.v-81'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-81' class="method"><code id='expected.v-81'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-81' class="method"><code id='silent.v-81'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-81' class="method"><code id='and_then.v-81'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-81'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-81'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-81'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-81'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-81' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-81'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-81' class='impl'><code class='in-band'>impl<I, O, F> Parser for <a class="struct" href="../combine/parser/function/struct.FnParser.html" title="struct combine::parser::function::FnParser">FnParser</a><I, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>I) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><O, I>, </span></code><a href='#impl-Parser-81' class='anchor'></a><a class='srclink' href='../src/combine/parser/function.rs.html#68-81' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-82' class="type"><code id='Input.t-82'>type <a href='#associatedtype.Input-82' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-82' class="type"><code id='Output.t-82'>type <a href='#associatedtype.Output-82' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-82' class="type"><code id='PartialState.t-82'>type <a href='#associatedtype.PartialState-82' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-82' class="method hidden"><code id='parse_lazy.v-82'>fn <a href='#method.parse_lazy-82' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/function.rs.html#78-80' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-82' class="method"><code id='easy_parse.v-82'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-82' class="method"><code id='parse.v-82'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-82' class="method"><code id='parse_with_state.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-82' class="method"><code id='parse_stream.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-82' class="method"><code id='parse_stream_consumed.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-82' class="method"><code id='parse_stream_consumed_partial.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-82' class="method"><code id='parse_first.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-82' class="method"><code id='parse_partial.v-82'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-82' class="method"><code id='add_error.v-82'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-82'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-82' class="method"><code id='with.v-82'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-82' class="method"><code id='skip.v-82'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-82' class="method"><code id='and.v-82'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-82' class="method"><code id='or.v-82'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-82' class="method"><code id='then.v-82'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-82' class="method"><code id='then_partial.v-82'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-82' class="method"><code id='map.v-82'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-82' class="method"><code id='flat_map.v-82'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-82' class="method"><code id='message.v-82'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-82' class="method"><code id='expected.v-82'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-82' class="method"><code id='silent.v-82'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-82' class="method"><code id='and_then.v-82'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-82'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-82'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-82'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-82'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-82' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-82'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-82' class='impl'><code class='in-band'>impl<I, O, P> Parser for <a class="struct" href="../combine/parser/combinator/struct.LookAhead.html" title="struct combine::parser::combinator::LookAhead">LookAhead</a><P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-82' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#203-222' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-83' class="type"><code id='Input.t-83'>type <a href='#associatedtype.Input-83' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-83' class="type"><code id='Output.t-83'>type <a href='#associatedtype.Output-83' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-83' class="type"><code id='PartialState.t-83'>type <a href='#associatedtype.PartialState-83' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-83' class="method hidden"><code id='parse_lazy.v-83'>fn <a href='#method.parse_lazy-83' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#213-219' title='goto source code'>[src]</a></h4><h4 id='method.add_error-83' class="method hidden"><code id='add_error.v-83'>fn <a href='#method.add_error-83' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-50' class="method hidden"><code id='add_consumed_expected_error.v-50'>fn <a href='#method.add_consumed_expected_error-50' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-43' class="method hidden"><code id='parser_count.v-43'>fn <a href='#method.parser_count-43' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-83' class="method"><code id='easy_parse.v-83'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-83' class="method"><code id='parse.v-83'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-83' class="method"><code id='parse_with_state.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-83' class="method"><code id='parse_stream.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-83' class="method"><code id='parse_stream_consumed.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-83' class="method"><code id='parse_stream_consumed_partial.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-83' class="method"><code id='parse_first.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-83' class="method"><code id='parse_partial.v-83'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-83'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-83' class="method"><code id='with.v-83'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-83' class="method"><code id='skip.v-83'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-83' class="method"><code id='and.v-83'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-83' class="method"><code id='or.v-83'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-83' class="method"><code id='then.v-83'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-83' class="method"><code id='then_partial.v-83'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-83' class="method"><code id='map.v-83'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-83' class="method"><code id='flat_map.v-83'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-83' class="method"><code id='message.v-83'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-83' class="method"><code id='expected.v-83'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-83' class="method"><code id='silent.v-83'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-83' class="method"><code id='and_then.v-83'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-83'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-83'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-83'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-83'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-83' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-83'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-83' class='impl'><code class='in-band'>impl<I, O, P> Parser for <a class="struct" href="../combine/parser/combinator/struct.NotFollowedBy.html" title="struct combine::parser::combinator::NotFollowedBy">NotFollowedBy</a><P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-83' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#19-58' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-84' class="type"><code id='Input.t-84'>type <a href='#associatedtype.Input-84' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-84' class="type"><code id='Output.t-84'>type <a href='#associatedtype.Output-84' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-84' class="type"><code id='PartialState.t-84'>type <a href='#associatedtype.PartialState-84' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-84' class="method hidden"><code id='parse_partial.v-84'>fn <a href='#method.parse_partial-84' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-84' class="method hidden"><code id='parse_first.v-84'>fn <a href='#method.parse_first-84' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-31' class="method hidden"><code id='parse_mode_impl.v-31'>fn <a href='#method.parse_mode_impl-31' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#30-46' title='goto source code'>[src]</a></h4><h4 id='method.add_error-84' class="method hidden"><code id='add_error.v-84'>fn <a href='#method.add_error-84' class='fnname'>add_error</a>(<br> &mut self, <br> _errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#49' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-51' class="method hidden"><code id='add_consumed_expected_error.v-51'>fn <a href='#method.add_consumed_expected_error-51' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#51-55' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-44' class="method hidden"><code id='parser_count.v-44'>fn <a href='#method.parser_count-44' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-84' class="method"><code id='easy_parse.v-84'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-84' class="method"><code id='parse.v-84'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-84' class="method"><code id='parse_with_state.v-84'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-84' class="method"><code id='parse_stream.v-84'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-84' class="method"><code id='parse_stream_consumed.v-84'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-84' class="method"><code id='parse_stream_consumed_partial.v-84'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-84' class="method"><code id='parse_lazy.v-84'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-84'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-84' class="method"><code id='with.v-84'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-84' class="method"><code id='skip.v-84'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-84' class="method"><code id='and.v-84'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-84' class="method"><code id='or.v-84'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-84' class="method"><code id='then.v-84'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-84' class="method"><code id='then_partial.v-84'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-84' class="method"><code id='map.v-84'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-84' class="method"><code id='flat_map.v-84'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-84' class="method"><code id='message.v-84'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-84' class="method"><code id='expected.v-84'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-84' class="method"><code id='silent.v-84'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-84' class="method"><code id='and_then.v-84'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-84'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-84'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-84'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-84'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-84' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-84'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-84' class='impl'><code class='in-band'>impl<I, O, P> Parser for <a class="struct" href="../combine/parser/combinator/struct.Try.html" title="struct combine::parser::combinator::Try">Try</a><P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-84' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#91-142' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-85' class="type"><code id='Input.t-85'>type <a href='#associatedtype.Input-85' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-85' class="type"><code id='Output.t-85'>type <a href='#associatedtype.Output-85' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-85' class="type"><code id='PartialState.t-85'>type <a href='#associatedtype.PartialState-85' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_stream_consumed-85' class="method hidden"><code id='parse_stream_consumed.v-85'>fn <a href='#method.parse_stream_consumed-85' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#101-103' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-85' class="method hidden"><code id='parse_partial.v-85'>fn <a href='#method.parse_partial-85' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-85' class="method hidden"><code id='parse_first.v-85'>fn <a href='#method.parse_first-85' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_consumed_mode' class="method hidden"><code id='parse_consumed_mode.v'>fn <a href='#method.parse_consumed_mode' class='fnname'>parse_consumed_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#107-117' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-32' class="method hidden"><code id='parse_mode_impl.v-32'>fn <a href='#method.parse_mode_impl-32' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#120-139' title='goto source code'>[src]</a></h4><h4 id='method.add_error-85' class="method hidden"><code id='add_error.v-85'>fn <a href='#method.add_error-85' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-52' class="method hidden"><code id='add_consumed_expected_error.v-52'>fn <a href='#method.add_consumed_expected_error-52' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-45' class="method hidden"><code id='parser_count.v-45'>fn <a href='#method.parser_count-45' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-85' class="method"><code id='easy_parse.v-85'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-85' class="method"><code id='parse.v-85'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-85' class="method"><code id='parse_with_state.v-85'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-85' class="method"><code id='parse_stream.v-85'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-85' class="method"><code id='parse_stream_consumed_partial.v-85'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-85' class="method"><code id='parse_lazy.v-85'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-85'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-85' class="method"><code id='with.v-85'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-85' class="method"><code id='skip.v-85'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-85' class="method"><code id='and.v-85'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-85' class="method"><code id='or.v-85'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-85' class="method"><code id='then.v-85'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-85' class="method"><code id='then_partial.v-85'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-85' class="method"><code id='map.v-85'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-85' class="method"><code id='flat_map.v-85'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-85' class="method"><code id='message.v-85'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-85' class="method"><code id='expected.v-85'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-85' class="method"><code id='silent.v-85'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-85' class="method"><code id='and_then.v-85'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-85'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-85'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-85'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-85'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-85' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-85'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-85' class='impl'><code class='in-band'>impl<I, O, P, R> Parser for <a class="struct" href="../combine/parser/combinator/struct.Factory.html" title="struct combine::parser::combinator::Factory">Factory</a><P, R> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>() -> R,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-85' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#976-1015' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-86' class="type"><code id='Input.t-86'>type <a href='#associatedtype.Input-86' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-86' class="type"><code id='Output.t-86'>type <a href='#associatedtype.Output-86' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-86' class="type"><code id='PartialState.t-86'>type <a href='#associatedtype.PartialState-86' class="type">PartialState</a> = R::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-86' class="method hidden"><code id='parse_partial.v-86'>fn <a href='#method.parse_partial-86' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-86' class="method hidden"><code id='parse_first.v-86'>fn <a href='#method.parse_first-86' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-33' class="method hidden"><code id='parse_mode_impl.v-33'>fn <a href='#method.parse_mode_impl-33' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#988-1003' title='goto source code'>[src]</a></h4><h4 id='method.add_error-86' class="method hidden"><code id='add_error.v-86'>fn <a href='#method.add_error-86' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1005-1007' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-53' class="method hidden"><code id='add_consumed_expected_error.v-53'>fn <a href='#method.add_consumed_expected_error-53' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#1009-1014' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-86' class="method"><code id='easy_parse.v-86'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-86' class="method"><code id='parse.v-86'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-86' class="method"><code id='parse_with_state.v-86'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-86' class="method"><code id='parse_stream.v-86'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-86' class="method"><code id='parse_stream_consumed.v-86'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-86' class="method"><code id='parse_stream_consumed_partial.v-86'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-86' class="method"><code id='parse_lazy.v-86'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-86'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-86' class="method"><code id='with.v-86'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-86' class="method"><code id='skip.v-86'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-86' class="method"><code id='and.v-86'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-86' class="method"><code id='or.v-86'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-86' class="method"><code id='then.v-86'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-86' class="method"><code id='then_partial.v-86'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-86' class="method"><code id='map.v-86'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-86' class="method"><code id='flat_map.v-86'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-86' class="method"><code id='message.v-86'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-86' class="method"><code id='expected.v-86'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-86' class="method"><code id='silent.v-86'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-86' class="method"><code id='and_then.v-86'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-86'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-86'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-86'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-86'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-86' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-86'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-86' class='impl'><code class='in-band'>impl<I, O, P, R> Parser for <a class="struct" href="../combine/parser/combinator/struct.Lazy.html" title="struct combine::parser::combinator::Lazy">Lazy</a><P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>() -> R,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-86' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#887-941' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-87' class="type"><code id='Input.t-87'>type <a href='#associatedtype.Input-87' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-87' class="type"><code id='Output.t-87'>type <a href='#associatedtype.Output-87' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-87' class="type"><code id='PartialState.t-87'>type <a href='#associatedtype.PartialState-87' class="type">PartialState</a> = R::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_stream_consumed-87' class="method hidden"><code id='parse_stream_consumed.v-87'>fn <a href='#method.parse_stream_consumed-87' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#897-899' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-87' class="method hidden"><code id='parse_lazy.v-87'>fn <a href='#method.parse_lazy-87' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, I></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#901-903' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-87' class="method hidden"><code id='parse_partial.v-87'>fn <a href='#method.parse_partial-87' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-87' class="method hidden"><code id='parse_first.v-87'>fn <a href='#method.parse_first-87' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_consumed_mode-1' class="method hidden"><code id='parse_consumed_mode.v-1'>fn <a href='#method.parse_consumed_mode-1' class='fnname'>parse_consumed_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#907-917' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-34' class="method hidden"><code id='parse_mode_impl.v-34'>fn <a href='#method.parse_mode_impl-34' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#919-929' title='goto source code'>[src]</a></h4><h4 id='method.add_error-87' class="method hidden"><code id='add_error.v-87'>fn <a href='#method.add_error-87' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#931-933' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-54' class="method hidden"><code id='add_consumed_expected_error.v-54'>fn <a href='#method.add_consumed_expected_error-54' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#935-940' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-87' class="method"><code id='easy_parse.v-87'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-87' class="method"><code id='parse.v-87'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-87' class="method"><code id='parse_with_state.v-87'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-87' class="method"><code id='parse_stream.v-87'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-87' class="method"><code id='parse_stream_consumed_partial.v-87'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-87'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-87' class="method"><code id='with.v-87'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-87' class="method"><code id='skip.v-87'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-87' class="method"><code id='and.v-87'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-87' class="method"><code id='or.v-87'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-87' class="method"><code id='then.v-87'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-87' class="method"><code id='then_partial.v-87'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-87' class="method"><code id='map.v-87'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-87' class="method"><code id='flat_map.v-87'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-87' class="method"><code id='message.v-87'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-87' class="method"><code id='expected.v-87'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-87' class="method"><code id='silent.v-87'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-87' class="method"><code id='and_then.v-87'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-87'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-87'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-87'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-87'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-87' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-87'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-87' class='impl'><code class='in-band'>impl<I, O, P1, P2> Parser for <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><P1, P2> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P1: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I, Output = O>, </span></code><a href='#impl-Parser-87' class='anchor'></a><a class='srclink' href='../src/combine/parser/choice.rs.html#559-589' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-88' class="type"><code id='Input.t-88'>type <a href='#associatedtype.Input-88' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-88' class="type"><code id='Output.t-88'>type <a href='#associatedtype.Output-88' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-88' class="type"><code id='PartialState.t-88'>type <a href='#associatedtype.PartialState-88' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/choice/struct.Choice.html" title="struct combine::parser::choice::Choice">Choice</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P1, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-88' class="method hidden"><code id='parse_partial.v-88'>fn <a href='#method.parse_partial-88' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-88' class="method hidden"><code id='parse_first.v-88'>fn <a href='#method.parse_first-88' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-35' class="method hidden"><code id='parse_mode_impl.v-35'>fn <a href='#method.parse_mode_impl-35' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/choice.rs.html#571-581' title='goto source code'>[src]</a></h4><h4 id='method.add_error-88' class="method hidden"><code id='add_error.v-88'>fn <a href='#method.add_error-88' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/choice.rs.html#584-588' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-88' class="method"><code id='easy_parse.v-88'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-88' class="method"><code id='parse.v-88'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-88' class="method"><code id='parse_with_state.v-88'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-88' class="method"><code id='parse_stream.v-88'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-88' class="method"><code id='parse_stream_consumed.v-88'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-88' class="method"><code id='parse_stream_consumed_partial.v-88'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-88' class="method"><code id='parse_lazy.v-88'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-88'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-88' class="method"><code id='with.v-88'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-88' class="method"><code id='skip.v-88'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-88' class="method"><code id='and.v-88'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-88' class="method"><code id='or.v-88'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-88' class="method"><code id='then.v-88'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-88' class="method"><code id='then_partial.v-88'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-88' class="method"><code id='map.v-88'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-88' class="method"><code id='flat_map.v-88'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-88' class="method"><code id='message.v-88'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-88' class="method"><code id='expected.v-88'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-88' class="method"><code id='silent.v-88'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-88' class="method"><code id='and_then.v-88'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-88'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-88'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-88'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-88'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-88' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-88'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-88' class='impl'><code class='in-band'>impl<I, P> Parser for <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>, </span></code><a href='#impl-Parser-88' class='anchor'></a><a class='srclink' href='../src/combine/parser/error.rs.html#101-142' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-89' class="type"><code id='Input.t-89'>type <a href='#associatedtype.Input-89' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-89' class="type"><code id='Output.t-89'>type <a href='#associatedtype.Output-89' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-89' class="type"><code id='PartialState.t-89'>type <a href='#associatedtype.PartialState-89' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-89' class="method hidden"><code id='parse_partial.v-89'>fn <a href='#method.parse_partial-89' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-89' class="method hidden"><code id='parse_first.v-89'>fn <a href='#method.parse_first-89' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-36' class="method hidden"><code id='parse_mode_impl.v-36'>fn <a href='#method.parse_mode_impl-36' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/error.rs.html#112-134' title='goto source code'>[src]</a></h4><h4 id='method.add_error-89' class="method hidden"><code id='add_error.v-89'>fn <a href='#method.add_error-89' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/error.rs.html#136-139' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-46' class="method hidden"><code id='parser_count.v-46'>fn <a href='#method.parser_count-46' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-55' class="method hidden"><code id='add_consumed_expected_error.v-55'>fn <a href='#method.add_consumed_expected_error-55' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-89' class="method"><code id='easy_parse.v-89'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-89' class="method"><code id='parse.v-89'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-89' class="method"><code id='parse_with_state.v-89'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-89' class="method"><code id='parse_stream.v-89'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-89' class="method"><code id='parse_stream_consumed.v-89'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-89' class="method"><code id='parse_stream_consumed_partial.v-89'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-89' class="method"><code id='parse_lazy.v-89'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-89'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-89' class="method"><code id='with.v-89'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-89' class="method"><code id='skip.v-89'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-89' class="method"><code id='and.v-89'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-89' class="method"><code id='or.v-89'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-89' class="method"><code id='then.v-89'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-89' class="method"><code id='then_partial.v-89'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-89' class="method"><code id='map.v-89'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-89' class="method"><code id='flat_map.v-89'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-89' class="method"><code id='message.v-89'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-89' class="method"><code id='expected.v-89'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-89' class="method"><code id='silent.v-89'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-89' class="method"><code id='and_then.v-89'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-89'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-89'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-89'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-89'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-89' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-89'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-89' class='impl'><code class='in-band'>impl<I, P> Parser for <a class="struct" href="../combine/parser/item/struct.Satisfy.html" title="struct combine::parser::item::Satisfy">Satisfy</a><I, P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><a href='#impl-Parser-89' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#75-94' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-90' class="type"><code id='Input.t-90'>type <a href='#associatedtype.Input-90' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-90' class="type"><code id='Output.t-90'>type <a href='#associatedtype.Output-90' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a></code></h4><h4 id='associatedtype.PartialState-90' class="type"><code id='PartialState.t-90'>type <a href='#associatedtype.PartialState-90' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-90' class="method hidden"><code id='parse_lazy.v-90'>fn <a href='#method.parse_lazy-90' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/item.rs.html#85-93' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-90' class="method"><code id='easy_parse.v-90'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-90' class="method"><code id='parse.v-90'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-90' class="method"><code id='parse_with_state.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-90' class="method"><code id='parse_stream.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-90' class="method"><code id='parse_stream_consumed.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-90' class="method"><code id='parse_stream_consumed_partial.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-90' class="method"><code id='parse_first.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-90' class="method"><code id='parse_partial.v-90'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-90' class="method"><code id='add_error.v-90'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-90'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-90' class="method"><code id='with.v-90'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-90' class="method"><code id='skip.v-90'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-90' class="method"><code id='and.v-90'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-90' class="method"><code id='or.v-90'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-90' class="method"><code id='then.v-90'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-90' class="method"><code id='then_partial.v-90'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-90' class="method"><code id='map.v-90'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-90' class="method"><code id='flat_map.v-90'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-90' class="method"><code id='message.v-90'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-90' class="method"><code id='expected.v-90'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-90' class="method"><code id='silent.v-90'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-90' class="method"><code id='and_then.v-90'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-90'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-90'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-90'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-90'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-90' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-90'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-90' class='impl'><code class='in-band'>impl<I, P, Op> Parser for <a class="struct" href="../combine/parser/repeat/struct.Chainl1.html" title="struct combine::parser::repeat::Chainl1">Chainl1</a><P, Op> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> Op: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> Op::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html" title="trait core::ops::function::FnOnce">FnOnce</a>(P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, </span></code><a href='#impl-Parser-90' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#931-994' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-91' class="type"><code id='Input.t-91'>type <a href='#associatedtype.Input-91' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-91' class="type"><code id='Output.t-91'>type <a href='#associatedtype.Output-91' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-91' class="type"><code id='PartialState.t-91'>type <a href='#associatedtype.PartialState-91' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <a class="enum" href="../combine/error/enum.Consumed.html" title="enum combine::error::Consumed">Consumed</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>>, <<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Op, P<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-91' class="method hidden"><code id='parse_partial.v-91'>fn <a href='#method.parse_partial-91' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-91' class="method hidden"><code id='parse_first.v-91'>fn <a href='#method.parse_first-91' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-37' class="method hidden"><code id='parse_mode_impl.v-37'>fn <a href='#method.parse_mode_impl-37' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#947-989' title='goto source code'>[src]</a></h4><h4 id='method.add_error-91' class="method hidden"><code id='add_error.v-91'>fn <a href='#method.add_error-91' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#991-993' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-91' class="method"><code id='easy_parse.v-91'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-91' class="method"><code id='parse.v-91'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-91' class="method"><code id='parse_with_state.v-91'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-91' class="method"><code id='parse_stream.v-91'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-91' class="method"><code id='parse_stream_consumed.v-91'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-91' class="method"><code id='parse_stream_consumed_partial.v-91'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-91' class="method"><code id='parse_lazy.v-91'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-91'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-91' class="method"><code id='with.v-91'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-91' class="method"><code id='skip.v-91'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-91' class="method"><code id='and.v-91'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-91' class="method"><code id='or.v-91'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-91' class="method"><code id='then.v-91'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-91' class="method"><code id='then_partial.v-91'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-91' class="method"><code id='map.v-91'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-91' class="method"><code id='flat_map.v-91'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-91' class="method"><code id='message.v-91'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-91' class="method"><code id='expected.v-91'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-91' class="method"><code id='silent.v-91'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-91' class="method"><code id='and_then.v-91'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-91'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-91'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-91'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-91'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-91' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-91'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-91' class='impl'><code class='in-band'>impl<I, P, Op> Parser for <a class="struct" href="../combine/parser/repeat/struct.Chainr1.html" title="struct combine::parser::repeat::Chainr1">Chainr1</a><P, Op> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> Op: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> Op::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html" title="trait core::ops::function::FnOnce">FnOnce</a>(P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, </span></code><a href='#impl-Parser-91' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#1022-1067' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-92' class="type"><code id='Input.t-92'>type <a href='#associatedtype.Input-92' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-92' class="type"><code id='Output.t-92'>type <a href='#associatedtype.Output-92' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-92' class="type"><code id='PartialState.t-92'>type <a href='#associatedtype.PartialState-92' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-92' class="method hidden"><code id='parse_lazy.v-92'>fn <a href='#method.parse_lazy-92' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#1033-1063' title='goto source code'>[src]</a></h4><h4 id='method.add_error-92' class="method hidden"><code id='add_error.v-92'>fn <a href='#method.add_error-92' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#1064-1066' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-92' class="method"><code id='easy_parse.v-92'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-92' class="method"><code id='parse.v-92'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-92' class="method"><code id='parse_with_state.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-92' class="method"><code id='parse_stream.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-92' class="method"><code id='parse_stream_consumed.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-92' class="method"><code id='parse_stream_consumed_partial.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-92' class="method"><code id='parse_first.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-92' class="method"><code id='parse_partial.v-92'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-92'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-92' class="method"><code id='with.v-92'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-92' class="method"><code id='skip.v-92'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-92' class="method"><code id='and.v-92'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-92' class="method"><code id='or.v-92'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-92' class="method"><code id='then.v-92'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-92' class="method"><code id='then_partial.v-92'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-92' class="method"><code id='map.v-92'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-92' class="method"><code id='flat_map.v-92'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-92' class="method"><code id='message.v-92'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-92' class="method"><code id='expected.v-92'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-92' class="method"><code id='silent.v-92'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-92' class="method"><code id='and_then.v-92'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-92'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-92'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-92'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-92'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-92' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-92'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-92' class='impl'><code class='in-band'>impl<I, P, R> Parser for <a class="struct" href="../combine/parser/item/struct.SatisfyMap.html" title="struct combine::parser::item::SatisfyMap">SatisfyMap</a><I, P> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><R>, </span></code><a href='#impl-Parser-92' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#125-137' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-93' class="type"><code id='Input.t-93'>type <a href='#associatedtype.Input-93' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-93' class="type"><code id='Output.t-93'>type <a href='#associatedtype.Output-93' class="type">Output</a> = R</code></h4><h4 id='associatedtype.PartialState-93' class="type"><code id='PartialState.t-93'>type <a href='#associatedtype.PartialState-93' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-93' class="method hidden"><code id='parse_lazy.v-93'>fn <a href='#method.parse_lazy-93' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/item.rs.html#134-136' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-93' class="method"><code id='easy_parse.v-93'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-93' class="method"><code id='parse.v-93'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-93' class="method"><code id='parse_with_state.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-93' class="method"><code id='parse_stream.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-93' class="method"><code id='parse_stream_consumed.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-93' class="method"><code id='parse_stream_consumed_partial.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-93' class="method"><code id='parse_first.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-93' class="method"><code id='parse_partial.v-93'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-93' class="method"><code id='add_error.v-93'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-93'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-93' class="method"><code id='with.v-93'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-93' class="method"><code id='skip.v-93'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-93' class="method"><code id='and.v-93'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-93' class="method"><code id='or.v-93'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-93' class="method"><code id='then.v-93'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-93' class="method"><code id='then_partial.v-93'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-93' class="method"><code id='map.v-93'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-93' class="method"><code id='flat_map.v-93'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-93' class="method"><code id='message.v-93'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-93' class="method"><code id='expected.v-93'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-93' class="method"><code id='silent.v-93'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-93' class="method"><code id='and_then.v-93'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-93'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-93'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-93'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-93'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-93' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-93'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-93' class='impl'><code class='in-band'>impl<I, P1, P2> Parser for <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><P1, P2> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P1: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>, </span></code><a href='#impl-Parser-93' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#459-484' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-94' class="type"><code id='Input.t-94'>type <a href='#associatedtype.Input-94' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-94' class="type"><code id='Output.t-94'>type <a href='#associatedtype.Output-94' class="type">Output</a> = P1::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-94' class="type"><code id='PartialState.t-94'>type <a href='#associatedtype.PartialState-94' class="type">PartialState</a> = <<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P1, <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P2><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-94' class="method hidden"><code id='parse_partial.v-94'>fn <a href='#method.parse_partial-94' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-94' class="method hidden"><code id='parse_first.v-94'>fn <a href='#method.parse_first-94' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-38' class="method hidden"><code id='parse_mode_impl.v-38'>fn <a href='#method.parse_mode_impl-38' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#471-481' title='goto source code'>[src]</a></h4><h4 id='method.add_error-94' class="method hidden"><code id='add_error.v-94'>fn <a href='#method.add_error-94' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-56' class="method hidden"><code id='add_consumed_expected_error.v-56'>fn <a href='#method.add_consumed_expected_error-56' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-47' class="method hidden"><code id='parser_count.v-47'>fn <a href='#method.parser_count-47' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-94' class="method"><code id='easy_parse.v-94'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-94' class="method"><code id='parse.v-94'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-94' class="method"><code id='parse_with_state.v-94'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-94' class="method"><code id='parse_stream.v-94'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-94' class="method"><code id='parse_stream_consumed.v-94'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-94' class="method"><code id='parse_stream_consumed_partial.v-94'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-94' class="method"><code id='parse_lazy.v-94'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-94'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-94' class="method"><code id='with.v-94'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-94' class="method"><code id='skip.v-94'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-94' class="method"><code id='and.v-94'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-94' class="method"><code id='or.v-94'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-94' class="method"><code id='then.v-94'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-94' class="method"><code id='then_partial.v-94'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-94' class="method"><code id='map.v-94'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-94' class="method"><code id='flat_map.v-94'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-94' class="method"><code id='message.v-94'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-94' class="method"><code id='expected.v-94'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-94' class="method"><code id='silent.v-94'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-94' class="method"><code id='and_then.v-94'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-94'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-94'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-94'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-94'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-94' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-94'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-94' class='impl'><code class='in-band'>impl<I, P1, P2> Parser for <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><P1, P2> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P1: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>, </span></code><a href='#impl-Parser-94' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#410-440' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-95' class="type"><code id='Input.t-95'>type <a href='#associatedtype.Input-95' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-95' class="type"><code id='Output.t-95'>type <a href='#associatedtype.Output-95' class="type">Output</a> = P2::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-95' class="type"><code id='PartialState.t-95'>type <a href='#associatedtype.PartialState-95' class="type">PartialState</a> = <<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P1>, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-95' class="method hidden"><code id='parse_lazy.v-95'>fn <a href='#method.parse_lazy-95' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#421-423' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-95' class="method hidden"><code id='parse_partial.v-95'>fn <a href='#method.parse_partial-95' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-95' class="method hidden"><code id='parse_first.v-95'>fn <a href='#method.parse_first-95' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-39' class="method hidden"><code id='parse_mode_impl.v-39'>fn <a href='#method.parse_mode_impl-39' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#427-437' title='goto source code'>[src]</a></h4><h4 id='method.add_error-95' class="method hidden"><code id='add_error.v-95'>fn <a href='#method.add_error-95' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-57' class="method hidden"><code id='add_consumed_expected_error.v-57'>fn <a href='#method.add_consumed_expected_error-57' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-48' class="method hidden"><code id='parser_count.v-48'>fn <a href='#method.parser_count-48' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-95' class="method"><code id='easy_parse.v-95'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-95' class="method"><code id='parse.v-95'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-95' class="method"><code id='parse_with_state.v-95'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-95' class="method"><code id='parse_stream.v-95'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-95' class="method"><code id='parse_stream_consumed.v-95'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-95' class="method"><code id='parse_stream_consumed_partial.v-95'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-95'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-95' class="method"><code id='with.v-95'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-95' class="method"><code id='skip.v-95'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-95' class="method"><code id='and.v-95'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-95' class="method"><code id='or.v-95'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-95' class="method"><code id='then.v-95'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-95' class="method"><code id='then_partial.v-95'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-95' class="method"><code id='map.v-95'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-95' class="method"><code id='flat_map.v-95'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-95' class="method"><code id='message.v-95'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-95' class="method"><code id='expected.v-95'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-95' class="method"><code id='silent.v-95'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-95' class="method"><code id='and_then.v-95'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-95'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-95'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-95'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-95'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-95' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-95'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-95' class='impl'><code class='in-band'>impl<I, T> Parser for <a class="struct" href="../combine/parser/error/struct.Unexpected.html" title="struct combine::parser::error::Unexpected">Unexpected</a><I, T> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>, </span></code><a href='#impl-Parser-95' class='anchor'></a><a class='srclink' href='../src/combine/parser/error.rs.html#15-29' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-96' class="type"><code id='Input.t-96'>type <a href='#associatedtype.Input-96' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-96' class="type"><code id='Output.t-96'>type <a href='#associatedtype.Output-96' class="type">Output</a> = T</code></h4><h4 id='associatedtype.PartialState-96' class="type"><code id='PartialState.t-96'>type <a href='#associatedtype.PartialState-96' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-96' class="method hidden"><code id='parse_lazy.v-96'>fn <a href='#method.parse_lazy-96' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><T, I></code><a class='srclink' href='../src/combine/parser/error.rs.html#23-25' title='goto source code'>[src]</a></h4><h4 id='method.add_error-96' class="method hidden"><code id='add_error.v-96'>fn <a href='#method.add_error-96' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/error.rs.html#26-28' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-96' class="method"><code id='easy_parse.v-96'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-96' class="method"><code id='parse.v-96'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-96' class="method"><code id='parse_with_state.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-96' class="method"><code id='parse_stream.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-96' class="method"><code id='parse_stream_consumed.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-96' class="method"><code id='parse_stream_consumed_partial.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-96' class="method"><code id='parse_first.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-96' class="method"><code id='parse_partial.v-96'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-96'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-96' class="method"><code id='with.v-96'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-96' class="method"><code id='skip.v-96'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-96' class="method"><code id='and.v-96'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-96' class="method"><code id='or.v-96'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-96' class="method"><code id='then.v-96'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-96' class="method"><code id='then_partial.v-96'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-96' class="method"><code id='map.v-96'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-96' class="method"><code id='flat_map.v-96'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-96' class="method"><code id='message.v-96'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-96' class="method"><code id='expected.v-96'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-96' class="method"><code id='silent.v-96'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-96' class="method"><code id='and_then.v-96'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-96'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-96'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-96'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-96'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-96' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-96'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-96' class='impl'><code class='in-band'>impl<I, T> Parser for <a class="struct" href="../combine/parser/item/struct.Value.html" title="struct combine::parser::item::Value">Value</a><I, T> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>, </span></code><a href='#impl-Parser-96' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#599-611' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-97' class="type"><code id='Input.t-97'>type <a href='#associatedtype.Input-97' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-97' class="type"><code id='Output.t-97'>type <a href='#associatedtype.Output-97' class="type">Output</a> = T</code></h4><h4 id='associatedtype.PartialState-97' class="type"><code id='PartialState.t-97'>type <a href='#associatedtype.PartialState-97' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-97' class="method hidden"><code id='parse_lazy.v-97'>fn <a href='#method.parse_lazy-97' class='fnname'>parse_lazy</a>(&mut self, _: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><T, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#608-610' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-97' class="method"><code id='easy_parse.v-97'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-97' class="method"><code id='parse.v-97'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-97' class="method"><code id='parse_with_state.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-97' class="method"><code id='parse_stream.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-97' class="method"><code id='parse_stream_consumed.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-97' class="method"><code id='parse_stream_consumed_partial.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-97' class="method"><code id='parse_first.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-97' class="method"><code id='parse_partial.v-97'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-97' class="method"><code id='add_error.v-97'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-97'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-97' class="method"><code id='with.v-97'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-97' class="method"><code id='skip.v-97'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-97' class="method"><code id='and.v-97'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-97' class="method"><code id='or.v-97'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-97' class="method"><code id='then.v-97'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-97' class="method"><code id='then_partial.v-97'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-97' class="method"><code id='map.v-97'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-97' class="method"><code id='flat_map.v-97'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-97' class="method"><code id='message.v-97'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-97' class="method"><code id='expected.v-97'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-97' class="method"><code id='silent.v-97'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-97' class="method"><code id='and_then.v-97'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-97'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-97'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-97'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-97'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-97' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-97'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-97' class='impl'><code class='in-band'>impl<L, R, P> Parser for <a class="struct" href="../combine/parser/sequence/struct.Between.html" title="struct combine::parser::sequence::Between">Between</a><L, R, P> <span class="where fmt-newline">where<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <L as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <L as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-97' class='anchor'></a><a class='srclink' href='../src/combine/parser/mod.rs.html#28-34' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-98' class="type"><code id='Input.t-98'>type <a href='#associatedtype.Input-98' class="type">Input</a> = <L as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-98' class="type"><code id='Output.t-98'>type <a href='#associatedtype.Output-98' class="type">Output</a> = <<a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>L, P, R<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, R::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-98' class="type"><code id='PartialState.t-98'>type <a href='#associatedtype.PartialState-98' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>L, P, R<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.fn.html">fn</a>(_: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>L::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, R::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-98' class="method hidden"><code id='parse_lazy.v-98'>fn <a href='#method.parse_lazy-98' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-98' class="method hidden"><code id='parse_first.v-98'>fn <a href='#method.parse_first-98' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-98' class="method hidden"><code id='parse_partial.v-98'>fn <a href='#method.parse_partial-98' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-98' class="method hidden"><code id='add_error.v-98'>fn <a href='#method.add_error-98' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-58' class="method hidden"><code id='add_consumed_expected_error.v-58'>fn <a href='#method.add_consumed_expected_error-58' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-49' class="method hidden"><code id='parser_count.v-49'>fn <a href='#method.parser_count-49' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-98' class="method"><code id='easy_parse.v-98'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-98' class="method"><code id='parse.v-98'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-98' class="method"><code id='parse_with_state.v-98'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-98' class="method"><code id='parse_stream.v-98'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-98' class="method"><code id='parse_stream_consumed.v-98'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-98' class="method"><code id='parse_stream_consumed_partial.v-98'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-98'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-98' class="method"><code id='with.v-98'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-98' class="method"><code id='skip.v-98'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-98' class="method"><code id='and.v-98'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-98' class="method"><code id='or.v-98'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-98' class="method"><code id='then.v-98'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-98' class="method"><code id='then_partial.v-98'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-98' class="method"><code id='map.v-98'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-98' class="method"><code id='flat_map.v-98'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-98' class="method"><code id='message.v-98'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-98' class="method"><code id='expected.v-98'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-98' class="method"><code id='silent.v-98'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-98' class="method"><code id='and_then.v-98'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-98'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-98'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-98'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-98'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-98' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-98'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-98' class='impl'><code class='in-band'>impl<O, P> Parser for <a class="struct" href="../combine/parser/combinator/struct.FromStr.html" title="struct combine::parser::combinator::FromStr">FromStr</a><O, P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>: <a class="trait" href="../combine/parser/combinator/trait.StrLike.html" title="trait combine::parser::combinator::StrLike">StrLike</a>,<br> O: <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a>,<br> O::<a class="type" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err" title="type core::str::FromStr::Err">Err</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a>, </span></code><a href='#impl-Parser-98' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-99' class="type"><code id='Input.t-99'>type <a href='#associatedtype.Input-99' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-99' class="type"><code id='Output.t-99'>type <a href='#associatedtype.Output-99' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-99' class="type"><code id='PartialState.t-99'>type <a href='#associatedtype.PartialState-99' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-99' class="method hidden"><code id='parse_partial.v-99'>fn <a href='#method.parse_partial-99' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-99' class="method hidden"><code id='parse_first.v-99'>fn <a href='#method.parse_first-99' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-40' class="method hidden"><code id='parse_mode_impl.v-40'>fn <a href='#method.parse_mode_impl-40' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><O, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-99' class="method hidden"><code id='add_error.v-99'>fn <a href='#method.add_error-99' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-59' class="method hidden"><code id='add_consumed_expected_error.v-59'>fn <a href='#method.add_consumed_expected_error-59' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-99' class="method"><code id='easy_parse.v-99'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-99' class="method"><code id='parse.v-99'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-99' class="method"><code id='parse_with_state.v-99'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-99' class="method"><code id='parse_stream.v-99'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-99' class="method"><code id='parse_stream_consumed.v-99'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-99' class="method"><code id='parse_stream_consumed_partial.v-99'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-99' class="method"><code id='parse_lazy.v-99'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-99'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-99' class="method"><code id='with.v-99'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-99' class="method"><code id='skip.v-99'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-99' class="method"><code id='and.v-99'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-99' class="method"><code id='or.v-99'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-99' class="method"><code id='then.v-99'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-99' class="method"><code id='then_partial.v-99'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-99' class="method"><code id='map.v-99'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-99' class="method"><code id='flat_map.v-99'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-99' class="method"><code id='message.v-99'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-99' class="method"><code id='expected.v-99'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-99' class="method"><code id='silent.v-99'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-99' class="method"><code id='and_then.v-99'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-99'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-99'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-99'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-99'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-99' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-99'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-99' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/choice/struct.Choice.html" title="struct combine::parser::choice::Choice">Choice</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/parser/choice/trait.ChoiceParser.html" title="trait combine::parser::choice::ChoiceParser">ChoiceParser</a>, </span></code><a href='#impl-Parser-99' class='anchor'></a><a class='srclink' href='../src/combine/parser/choice.rs.html#349-376' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-100' class="type"><code id='Input.t-100'>type <a href='#associatedtype.Input-100' class="type">Input</a> = P::<a class="type" href="../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Input" title="type combine::parser::choice::ChoiceParser::Input">Input</a></code></h4><h4 id='associatedtype.Output-100' class="type"><code id='Output.t-100'>type <a href='#associatedtype.Output-100' class="type">Output</a> = P::<a class="type" href="../combine/parser/choice/trait.ChoiceParser.html#associatedtype.Output" title="type combine::parser::choice::ChoiceParser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-100' class="type"><code id='PartialState.t-100'>type <a href='#associatedtype.PartialState-100' class="type">PartialState</a> = P::<a class="type" href="../combine/parser/choice/trait.ChoiceParser.html#associatedtype.PartialState" title="type combine::parser::choice::ChoiceParser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-100' class="method hidden"><code id='parse_partial.v-100'>fn <a href='#method.parse_partial-100' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-100' class="method hidden"><code id='parse_first.v-100'>fn <a href='#method.parse_first-100' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-41' class="method hidden"><code id='parse_mode_impl.v-41'>fn <a href='#method.parse_mode_impl-41' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/choice.rs.html#359-369' title='goto source code'>[src]</a></h4><h4 id='method.add_error-100' class="method hidden"><code id='add_error.v-100'>fn <a href='#method.add_error-100' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/parser/choice.rs.html#371-375' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-100' class="method"><code id='easy_parse.v-100'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-100' class="method"><code id='parse.v-100'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-100' class="method"><code id='parse_with_state.v-100'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-100' class="method"><code id='parse_stream.v-100'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-100' class="method"><code id='parse_stream_consumed.v-100'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-100' class="method"><code id='parse_stream_consumed_partial.v-100'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-100' class="method"><code id='parse_lazy.v-100'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-100'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-100' class="method"><code id='with.v-100'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-100' class="method"><code id='skip.v-100'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-100' class="method"><code id='and.v-100'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-100' class="method"><code id='or.v-100'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-100' class="method"><code id='then.v-100'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-100' class="method"><code id='then_partial.v-100'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-100' class="method"><code id='map.v-100'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-100' class="method"><code id='flat_map.v-100'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-100' class="method"><code id='message.v-100'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-100' class="method"><code id='expected.v-100'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-100' class="method"><code id='silent.v-100'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-100' class="method"><code id='and_then.v-100'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-100'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-100'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-100'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-100'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-100' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-100'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-100' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/choice/struct.Optional.html" title="struct combine::parser::choice::Optional">Optional</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-100' class='anchor'></a><a class='srclink' href='../src/combine/parser/choice.rs.html#633-665' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-101' class="type"><code id='Input.t-101'>type <a href='#associatedtype.Input-101' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-101' class="type"><code id='Output.t-101'>type <a href='#associatedtype.Output-101' class="type">Output</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>></code></h4><h4 id='associatedtype.PartialState-101' class="type"><code id='PartialState.t-101'>type <a href='#associatedtype.PartialState-101' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-101' class="method hidden"><code id='parse_partial.v-101'>fn <a href='#method.parse_partial-101' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-101' class="method hidden"><code id='parse_first.v-101'>fn <a href='#method.parse_first-101' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-42' class="method hidden"><code id='parse_mode_impl.v-42'>fn <a href='#method.parse_mode_impl-42' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/choice.rs.html#643-662' title='goto source code'>[src]</a></h4><h4 id='method.add_error-101' class="method hidden"><code id='add_error.v-101'>fn <a href='#method.add_error-101' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-50' class="method hidden"><code id='parser_count.v-50'>fn <a href='#method.parser_count-50' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-101' class="method"><code id='easy_parse.v-101'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-101' class="method"><code id='parse.v-101'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-101' class="method"><code id='parse_with_state.v-101'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-101' class="method"><code id='parse_stream.v-101'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-101' class="method"><code id='parse_stream_consumed.v-101'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-101' class="method"><code id='parse_stream_consumed_partial.v-101'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-101' class="method"><code id='parse_lazy.v-101'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-101'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-101' class="method"><code id='with.v-101'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-101' class="method"><code id='skip.v-101'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-101' class="method"><code id='and.v-101'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-101' class="method"><code id='or.v-101'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-101' class="method"><code id='then.v-101'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-101' class="method"><code id='then_partial.v-101'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-101' class="method"><code id='map.v-101'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-101' class="method"><code id='flat_map.v-101'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-101' class="method"><code id='message.v-101'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-101' class="method"><code id='expected.v-101'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-101' class="method"><code id='silent.v-101'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-101' class="method"><code id='and_then.v-101'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-101'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-101'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-101'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-101'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-101' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-101'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-101' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/combinator/struct.AnyPartialStateParser.html" title="struct combine::parser::combinator::AnyPartialStateParser">AnyPartialStateParser</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>: 'static, </span></code><a href='#impl-Parser-101' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#701-750' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-102' class="type"><code id='Input.t-102'>type <a href='#associatedtype.Input-102' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-102' class="type"><code id='Output.t-102'>type <a href='#associatedtype.Output-102' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-102' class="type"><code id='PartialState.t-102'>type <a href='#associatedtype.PartialState-102' class="type">PartialState</a> = <a class="struct" href="../combine/parser/combinator/struct.AnyPartialState.html" title="struct combine::parser::combinator::AnyPartialState">AnyPartialState</a></code></h4><h4 id='method.parse_lazy-102' class="method hidden"><code id='parse_lazy.v-102'>fn <a href='#method.parse_lazy-102' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#711-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-102' class="method hidden"><code id='parse_partial.v-102'>fn <a href='#method.parse_partial-102' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-102' class="method hidden"><code id='parse_first.v-102'>fn <a href='#method.parse_first-102' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode-1' class="method hidden"><code id='parse_mode.v-1'>fn <a href='#method.parse_mode-1' class='fnname'>parse_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#717-747' title='goto source code'>[src]</a></h4><h4 id='method.add_error-102' class="method hidden"><code id='add_error.v-102'>fn <a href='#method.add_error-102' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-60' class="method hidden"><code id='add_consumed_expected_error.v-60'>fn <a href='#method.add_consumed_expected_error-60' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-51' class="method hidden"><code id='parser_count.v-51'>fn <a href='#method.parser_count-51' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-102' class="method"><code id='easy_parse.v-102'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-102' class="method"><code id='parse.v-102'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-102' class="method"><code id='parse_with_state.v-102'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-102' class="method"><code id='parse_stream.v-102'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-102' class="method"><code id='parse_stream_consumed.v-102'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-102' class="method"><code id='parse_stream_consumed_partial.v-102'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-102'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-102' class="method"><code id='with.v-102'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-102' class="method"><code id='skip.v-102'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-102' class="method"><code id='and.v-102'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-102' class="method"><code id='or.v-102'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-102' class="method"><code id='then.v-102'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-102' class="method"><code id='then_partial.v-102'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-102' class="method"><code id='map.v-102'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-102' class="method"><code id='flat_map.v-102'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-102' class="method"><code id='message.v-102'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-102' class="method"><code id='expected.v-102'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-102' class="method"><code id='silent.v-102'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-102' class="method"><code id='and_then.v-102'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-102'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-102'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-102'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-102'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-102' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-102'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-102' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/combinator/struct.AnySendPartialStateParser.html" title="struct combine::parser::combinator::AnySendPartialStateParser">AnySendPartialStateParser</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + 'static, </span></code><a href='#impl-Parser-102' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#797-846' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-103' class="type"><code id='Input.t-103'>type <a href='#associatedtype.Input-103' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-103' class="type"><code id='Output.t-103'>type <a href='#associatedtype.Output-103' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-103' class="type"><code id='PartialState.t-103'>type <a href='#associatedtype.PartialState-103' class="type">PartialState</a> = <a class="struct" href="../combine/parser/combinator/struct.AnySendPartialState.html" title="struct combine::parser::combinator::AnySendPartialState">AnySendPartialState</a></code></h4><h4 id='method.parse_lazy-103' class="method hidden"><code id='parse_lazy.v-103'>fn <a href='#method.parse_lazy-103' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#807-809' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-103' class="method hidden"><code id='parse_partial.v-103'>fn <a href='#method.parse_partial-103' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-103' class="method hidden"><code id='parse_first.v-103'>fn <a href='#method.parse_first-103' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode-2' class="method hidden"><code id='parse_mode.v-2'>fn <a href='#method.parse_mode-2' class='fnname'>parse_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#813-843' title='goto source code'>[src]</a></h4><h4 id='method.add_error-103' class="method hidden"><code id='add_error.v-103'>fn <a href='#method.add_error-103' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-61' class="method hidden"><code id='add_consumed_expected_error.v-61'>fn <a href='#method.add_consumed_expected_error-61' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-52' class="method hidden"><code id='parser_count.v-52'>fn <a href='#method.parser_count-52' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-103' class="method"><code id='easy_parse.v-103'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-103' class="method"><code id='parse.v-103'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-103' class="method"><code id='parse_with_state.v-103'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-103' class="method"><code id='parse_stream.v-103'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-103' class="method"><code id='parse_stream_consumed.v-103'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-103' class="method"><code id='parse_stream_consumed_partial.v-103'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-103'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-103' class="method"><code id='with.v-103'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-103' class="method"><code id='skip.v-103'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-103' class="method"><code id='and.v-103'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-103' class="method"><code id='or.v-103'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-103' class="method"><code id='then.v-103'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-103' class="method"><code id='then_partial.v-103'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-103' class="method"><code id='map.v-103'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-103' class="method"><code id='flat_map.v-103'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-103' class="method"><code id='message.v-103'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-103' class="method"><code id='expected.v-103'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-103' class="method"><code id='silent.v-103'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-103' class="method"><code id='and_then.v-103'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-103'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-103'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-103'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-103'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-103' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-103'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-103' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-103' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#655-683' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-104' class="type"><code id='Input.t-104'>type <a href='#associatedtype.Input-104' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-104' class="type"><code id='Output.t-104'>type <a href='#associatedtype.Output-104' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-104' class="type"><code id='PartialState.t-104'>type <a href='#associatedtype.PartialState-104' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-104' class="method hidden"><code id='parse_lazy.v-104'>fn <a href='#method.parse_lazy-104' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#664-666' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-104' class="method hidden"><code id='parse_partial.v-104'>fn <a href='#method.parse_partial-104' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-104' class="method hidden"><code id='parse_first.v-104'>fn <a href='#method.parse_first-104' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-43' class="method hidden"><code id='parse_mode_impl.v-43'>fn <a href='#method.parse_mode_impl-43' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#670-680' title='goto source code'>[src]</a></h4><h4 id='method.add_error-104' class="method hidden"><code id='add_error.v-104'>fn <a href='#method.add_error-104' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-62' class="method hidden"><code id='add_consumed_expected_error.v-62'>fn <a href='#method.add_consumed_expected_error-62' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-53' class="method hidden"><code id='parser_count.v-53'>fn <a href='#method.parser_count-53' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-104' class="method"><code id='easy_parse.v-104'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-104' class="method"><code id='parse.v-104'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-104' class="method"><code id='parse_with_state.v-104'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-104' class="method"><code id='parse_stream.v-104'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-104' class="method"><code id='parse_stream_consumed.v-104'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-104' class="method"><code id='parse_stream_consumed_partial.v-104'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-104'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-104' class="method"><code id='with.v-104'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-104' class="method"><code id='skip.v-104'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-104' class="method"><code id='and.v-104'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-104' class="method"><code id='or.v-104'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-104' class="method"><code id='then.v-104'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-104' class="method"><code id='then_partial.v-104'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-104' class="method"><code id='map.v-104'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-104' class="method"><code id='flat_map.v-104'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-104' class="method"><code id='message.v-104'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-104' class="method"><code id='expected.v-104'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-104' class="method"><code id='silent.v-104'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-104' class="method"><code id='and_then.v-104'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-104'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-104'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-104'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-104'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-104' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-104'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-104' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/combinator/struct.NoPartial.html" title="struct combine::parser::combinator::NoPartial">NoPartial</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-104' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#615-643' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-105' class="type"><code id='Input.t-105'>type <a href='#associatedtype.Input-105' class="type">Input</a> = <P as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-105' class="type"><code id='Output.t-105'>type <a href='#associatedtype.Output-105' class="type">Output</a> = <P as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-105' class="type"><code id='PartialState.t-105'>type <a href='#associatedtype.PartialState-105' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-105' class="method hidden"><code id='parse_lazy.v-105'>fn <a href='#method.parse_lazy-105' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#624-626' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-105' class="method hidden"><code id='parse_partial.v-105'>fn <a href='#method.parse_partial-105' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-105' class="method hidden"><code id='parse_first.v-105'>fn <a href='#method.parse_first-105' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-44' class="method hidden"><code id='parse_mode_impl.v-44'>fn <a href='#method.parse_mode_impl-44' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> _mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> _state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#630-640' title='goto source code'>[src]</a></h4><h4 id='method.add_error-105' class="method hidden"><code id='add_error.v-105'>fn <a href='#method.add_error-105' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-63' class="method hidden"><code id='add_consumed_expected_error.v-63'>fn <a href='#method.add_consumed_expected_error-63' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-54' class="method hidden"><code id='parser_count.v-54'>fn <a href='#method.parser_count-54' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-105' class="method"><code id='easy_parse.v-105'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-105' class="method"><code id='parse.v-105'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-105' class="method"><code id='parse_with_state.v-105'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-105' class="method"><code id='parse_stream.v-105'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-105' class="method"><code id='parse_stream_consumed.v-105'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-105' class="method"><code id='parse_stream_consumed_partial.v-105'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-105'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-105' class="method"><code id='with.v-105'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-105' class="method"><code id='skip.v-105'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-105' class="method"><code id='and.v-105'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-105' class="method"><code id='or.v-105'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-105' class="method"><code id='then.v-105'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-105' class="method"><code id='then_partial.v-105'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-105' class="method"><code id='map.v-105'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-105' class="method"><code id='flat_map.v-105'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-105' class="method"><code id='message.v-105'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-105' class="method"><code id='expected.v-105'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-105' class="method"><code id='silent.v-105'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-105' class="method"><code id='and_then.v-105'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-105'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-105'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-105'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-105'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-105' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-105'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-105' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-105' class='anchor'></a><a class='srclink' href='../src/combine/parser/error.rs.html#165-194' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-106' class="type"><code id='Input.t-106'>type <a href='#associatedtype.Input-106' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-106' class="type"><code id='Output.t-106'>type <a href='#associatedtype.Output-106' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-106' class="type"><code id='PartialState.t-106'>type <a href='#associatedtype.PartialState-106' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-106' class="method hidden"><code id='parse_partial.v-106'>fn <a href='#method.parse_partial-106' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-106' class="method hidden"><code id='parse_first.v-106'>fn <a href='#method.parse_first-106' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-45' class="method hidden"><code id='parse_mode_impl.v-45'>fn <a href='#method.parse_mode_impl-45' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/error.rs.html#175-185' title='goto source code'>[src]</a></h4><h4 id='method.add_error-106' class="method hidden"><code id='add_error.v-106'>fn <a href='#method.add_error-106' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/error.rs.html#187-191' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-55' class="method hidden"><code id='parser_count.v-55'>fn <a href='#method.parser_count-55' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-64' class="method hidden"><code id='add_consumed_expected_error.v-64'>fn <a href='#method.add_consumed_expected_error-64' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-106' class="method"><code id='easy_parse.v-106'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-106' class="method"><code id='parse.v-106'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-106' class="method"><code id='parse_with_state.v-106'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-106' class="method"><code id='parse_stream.v-106'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-106' class="method"><code id='parse_stream_consumed.v-106'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-106' class="method"><code id='parse_stream_consumed_partial.v-106'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-106' class="method"><code id='parse_lazy.v-106'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-106'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-106' class="method"><code id='with.v-106'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-106' class="method"><code id='skip.v-106'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-106' class="method"><code id='and.v-106'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-106' class="method"><code id='or.v-106'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-106' class="method"><code id='then.v-106'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-106' class="method"><code id='then_partial.v-106'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-106' class="method"><code id='map.v-106'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-106' class="method"><code id='flat_map.v-106'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-106' class="method"><code id='message.v-106'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-106' class="method"><code id='expected.v-106'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-106' class="method"><code id='silent.v-106'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-106' class="method"><code id='and_then.v-106'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-106'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-106'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-106'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-106'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-106' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-106'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-106' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-106' class='anchor'></a><a class='srclink' href='../src/combine/parser/error.rs.html#214-248' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-107' class="type"><code id='Input.t-107'>type <a href='#associatedtype.Input-107' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-107' class="type"><code id='Output.t-107'>type <a href='#associatedtype.Output-107' class="type">Output</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-107' class="type"><code id='PartialState.t-107'>type <a href='#associatedtype.PartialState-107' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-107' class="method hidden"><code id='parse_partial.v-107'>fn <a href='#method.parse_partial-107' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-107' class="method hidden"><code id='parse_first.v-107'>fn <a href='#method.parse_first-107' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-46' class="method hidden"><code id='parse_mode_impl.v-46'>fn <a href='#method.parse_mode_impl-46' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/error.rs.html#224-237' title='goto source code'>[src]</a></h4><h4 id='method.add_error-107' class="method hidden"><code id='add_error.v-107'>fn <a href='#method.add_error-107' class='fnname'>add_error</a>(<br> &mut self, <br> _errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/error.rs.html#239' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-65' class="method hidden"><code id='add_consumed_expected_error.v-65'>fn <a href='#method.add_consumed_expected_error-65' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> _errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/error.rs.html#241-245' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-56' class="method hidden"><code id='parser_count.v-56'>fn <a href='#method.parser_count-56' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-107' class="method"><code id='easy_parse.v-107'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-107' class="method"><code id='parse.v-107'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-107' class="method"><code id='parse_with_state.v-107'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-107' class="method"><code id='parse_stream.v-107'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-107' class="method"><code id='parse_stream_consumed.v-107'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-107' class="method"><code id='parse_stream_consumed_partial.v-107'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-107' class="method"><code id='parse_lazy.v-107'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-107'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-107' class="method"><code id='with.v-107'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-107' class="method"><code id='skip.v-107'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-107' class="method"><code id='and.v-107'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-107' class="method"><code id='or.v-107'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-107' class="method"><code id='then.v-107'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-107' class="method"><code id='then_partial.v-107'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-107' class="method"><code id='map.v-107'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-107' class="method"><code id='flat_map.v-107'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-107' class="method"><code id='message.v-107'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-107' class="method"><code id='expected.v-107'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-107' class="method"><code id='silent.v-107'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-107' class="method"><code id='and_then.v-107'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-107'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-107'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-107'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-107'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-107' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-107'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-107' class='impl'><code class='in-band'>impl<P> Parser for combine::parser::range::<a class="struct" href="../combine/parser/range/struct.Recognize.html" title="struct combine::parser::range::Recognize">Recognize</a><P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-107' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-108' class="type"><code id='Input.t-108'>type <a href='#associatedtype.Input-108' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-108' class="type"><code id='Output.t-108'>type <a href='#associatedtype.Output-108' class="type">Output</a> = <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a></code></h4><h4 id='associatedtype.PartialState-108' class="type"><code id='PartialState.t-108'>type <a href='#associatedtype.PartialState-108' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/range/struct.RecognizeWithValue.html" title="struct combine::parser::range::RecognizeWithValue">RecognizeWithValue</a><P> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-108' class="method hidden"><code id='parse_partial.v-108'>fn <a href='#method.parse_partial-108' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-108' class="method hidden"><code id='parse_first.v-108'>fn <a href='#method.parse_first-108' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-47' class="method hidden"><code id='parse_mode_impl.v-47'>fn <a href='#method.parse_mode_impl-47' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-108' class="method hidden"><code id='add_error.v-108'>fn <a href='#method.add_error-108' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-66' class="method hidden"><code id='add_consumed_expected_error.v-66'>fn <a href='#method.add_consumed_expected_error-66' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-108' class="method"><code id='easy_parse.v-108'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-108' class="method"><code id='parse.v-108'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-108' class="method"><code id='parse_with_state.v-108'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-108' class="method"><code id='parse_stream.v-108'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-108' class="method"><code id='parse_stream_consumed.v-108'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-108' class="method"><code id='parse_stream_consumed_partial.v-108'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-108' class="method"><code id='parse_lazy.v-108'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-108'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-108' class="method"><code id='with.v-108'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-108' class="method"><code id='skip.v-108'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-108' class="method"><code id='and.v-108'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-108' class="method"><code id='or.v-108'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-108' class="method"><code id='then.v-108'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-108' class="method"><code id='then_partial.v-108'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-108' class="method"><code id='map.v-108'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-108' class="method"><code id='flat_map.v-108'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-108' class="method"><code id='message.v-108'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-108' class="method"><code id='expected.v-108'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-108' class="method"><code id='silent.v-108'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-108' class="method"><code id='and_then.v-108'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-108'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-108'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-108'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-108'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-108' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-108'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-108' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/range/struct.RecognizeWithValue.html" title="struct combine::parser::range::RecognizeWithValue">RecognizeWithValue</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>: <a class="trait" href="../combine/trait.RangeStream.html" title="trait combine::RangeStream">RangeStream</a>,<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>: <a class="trait" href="../combine/stream/trait.Range.html" title="trait combine::stream::Range">Range</a>, </span></code><a href='#impl-Parser-108' class='anchor'></a><a class='srclink' href='../src/combine/parser/range.rs.html#138-188' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-109' class="type"><code id='Input.t-109'>type <a href='#associatedtype.Input-109' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-109' class="type"><code id='Output.t-109'>type <a href='#associatedtype.Output-109' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='associatedtype.PartialState-109' class="type"><code id='PartialState.t-109'>type <a href='#associatedtype.PartialState-109' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-109' class="method hidden"><code id='parse_partial.v-109'>fn <a href='#method.parse_partial-109' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-109' class="method hidden"><code id='parse_first.v-109'>fn <a href='#method.parse_first-109' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode-3' class="method hidden"><code id='parse_mode.v-3'>fn <a href='#method.parse_mode-3' class='fnname'>parse_mode</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/range.rs.html#150-184' title='goto source code'>[src]</a></h4><h4 id='method.add_error-109' class="method hidden"><code id='add_error.v-109'>fn <a href='#method.add_error-109' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/range.rs.html#185-187' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-109' class="method"><code id='easy_parse.v-109'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-109' class="method"><code id='parse.v-109'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-109' class="method"><code id='parse_with_state.v-109'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-109' class="method"><code id='parse_stream.v-109'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-109' class="method"><code id='parse_stream_consumed.v-109'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-109' class="method"><code id='parse_stream_consumed_partial.v-109'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-109' class="method"><code id='parse_lazy.v-109'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-109'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-109' class="method"><code id='with.v-109'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-109' class="method"><code id='skip.v-109'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-109' class="method"><code id='and.v-109'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-109' class="method"><code id='or.v-109'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-109' class="method"><code id='then.v-109'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-109' class="method"><code id='then_partial.v-109'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-109' class="method"><code id='map.v-109'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-109' class="method"><code id='flat_map.v-109'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-109' class="method"><code id='message.v-109'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-109' class="method"><code id='expected.v-109'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-109' class="method"><code id='silent.v-109'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-109' class="method"><code id='and_then.v-109'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-109'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-109'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-109'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-109'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-109' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-109'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-109' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/repeat/struct.SkipCount.html" title="struct combine::parser::repeat::SkipCount">SkipCount</a><P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-109' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-110' class="type"><code id='Input.t-110'>type <a href='#associatedtype.Input-110' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-110' class="type"><code id='Output.t-110'>type <a href='#associatedtype.Output-110' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-110' class="type"><code id='PartialState.t-110'>type <a href='#associatedtype.PartialState-110' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/repeat/struct.Count.html" title="struct combine::parser::repeat::Count">Count</a><Sink, P>, <a class="struct" href="../combine/parser/item/struct.Value.html" title="struct combine::parser::item::Value">Value</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-110' class="method hidden"><code id='parse_partial.v-110'>fn <a href='#method.parse_partial-110' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-110' class="method hidden"><code id='parse_first.v-110'>fn <a href='#method.parse_first-110' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-48' class="method hidden"><code id='parse_mode_impl.v-48'>fn <a href='#method.parse_mode_impl-48' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-110' class="method hidden"><code id='add_error.v-110'>fn <a href='#method.add_error-110' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-67' class="method hidden"><code id='add_consumed_expected_error.v-67'>fn <a href='#method.add_consumed_expected_error-67' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-110' class="method"><code id='easy_parse.v-110'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-110' class="method"><code id='parse.v-110'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-110' class="method"><code id='parse_with_state.v-110'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-110' class="method"><code id='parse_stream.v-110'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-110' class="method"><code id='parse_stream_consumed.v-110'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-110' class="method"><code id='parse_stream_consumed_partial.v-110'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-110' class="method"><code id='parse_lazy.v-110'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-110'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-110' class="method"><code id='with.v-110'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-110' class="method"><code id='skip.v-110'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-110' class="method"><code id='and.v-110'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-110' class="method"><code id='or.v-110'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-110' class="method"><code id='then.v-110'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-110' class="method"><code id='then_partial.v-110'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-110' class="method"><code id='map.v-110'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-110' class="method"><code id='flat_map.v-110'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-110' class="method"><code id='message.v-110'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-110' class="method"><code id='expected.v-110'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-110' class="method"><code id='silent.v-110'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-110' class="method"><code id='and_then.v-110'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-110'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-110'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-110'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-110'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-110' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-110'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-110' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/repeat/struct.SkipCountMinMax.html" title="struct combine::parser::repeat::SkipCountMinMax">SkipCountMinMax</a><P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-110' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-111' class="type"><code id='Input.t-111'>type <a href='#associatedtype.Input-111' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-111' class="type"><code id='Output.t-111'>type <a href='#associatedtype.Output-111' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-111' class="type"><code id='PartialState.t-111'>type <a href='#associatedtype.PartialState-111' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/repeat/struct.CountMinMax.html" title="struct combine::parser::repeat::CountMinMax">CountMinMax</a><Sink, P>, <a class="struct" href="../combine/parser/item/struct.Value.html" title="struct combine::parser::item::Value">Value</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-111' class="method hidden"><code id='parse_partial.v-111'>fn <a href='#method.parse_partial-111' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-111' class="method hidden"><code id='parse_first.v-111'>fn <a href='#method.parse_first-111' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-49' class="method hidden"><code id='parse_mode_impl.v-49'>fn <a href='#method.parse_mode_impl-49' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-111' class="method hidden"><code id='add_error.v-111'>fn <a href='#method.add_error-111' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-68' class="method hidden"><code id='add_consumed_expected_error.v-68'>fn <a href='#method.add_consumed_expected_error-68' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-111' class="method"><code id='easy_parse.v-111'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-111' class="method"><code id='parse.v-111'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-111' class="method"><code id='parse_with_state.v-111'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-111' class="method"><code id='parse_stream.v-111'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-111' class="method"><code id='parse_stream_consumed.v-111'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-111' class="method"><code id='parse_stream_consumed_partial.v-111'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-111' class="method"><code id='parse_lazy.v-111'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-111'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-111' class="method"><code id='with.v-111'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-111' class="method"><code id='skip.v-111'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-111' class="method"><code id='and.v-111'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-111' class="method"><code id='or.v-111'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-111' class="method"><code id='then.v-111'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-111' class="method"><code id='then_partial.v-111'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-111' class="method"><code id='map.v-111'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-111' class="method"><code id='flat_map.v-111'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-111' class="method"><code id='message.v-111'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-111' class="method"><code id='expected.v-111'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-111' class="method"><code id='silent.v-111'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-111' class="method"><code id='and_then.v-111'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-111'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-111'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-111'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-111'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-111' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-111'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-111' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/repeat/struct.SkipMany.html" title="struct combine::parser::repeat::SkipMany">SkipMany</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-111' class='anchor'></a><a class='srclink' href='../src/combine/parser/mod.rs.html#28-34' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-112' class="type"><code id='Input.t-112'>type <a href='#associatedtype.Input-112' class="type">Input</a> = <P as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-112' class="type"><code id='Output.t-112'>type <a href='#associatedtype.Output-112' class="type">Output</a> = <<a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><<a class="struct" href="../combine/parser/repeat/struct.Many.html" title="struct combine::parser::repeat::Many">Many</a><Sink, <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-112' class="type"><code id='PartialState.t-112'>type <a href='#associatedtype.PartialState-112' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><<a class="struct" href="../combine/parser/repeat/struct.Many.html" title="struct combine::parser::repeat::Many">Many</a><Sink, <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-112' class="method hidden"><code id='parse_lazy.v-112'>fn <a href='#method.parse_lazy-112' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-112' class="method hidden"><code id='parse_first.v-112'>fn <a href='#method.parse_first-112' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-112' class="method hidden"><code id='parse_partial.v-112'>fn <a href='#method.parse_partial-112' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-112' class="method hidden"><code id='add_error.v-112'>fn <a href='#method.add_error-112' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-69' class="method hidden"><code id='add_consumed_expected_error.v-69'>fn <a href='#method.add_consumed_expected_error-69' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-57' class="method hidden"><code id='parser_count.v-57'>fn <a href='#method.parser_count-57' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-112' class="method"><code id='easy_parse.v-112'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-112' class="method"><code id='parse.v-112'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-112' class="method"><code id='parse_with_state.v-112'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-112' class="method"><code id='parse_stream.v-112'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-112' class="method"><code id='parse_stream_consumed.v-112'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-112' class="method"><code id='parse_stream_consumed_partial.v-112'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-112'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-112' class="method"><code id='with.v-112'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-112' class="method"><code id='skip.v-112'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-112' class="method"><code id='and.v-112'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-112' class="method"><code id='or.v-112'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-112' class="method"><code id='then.v-112'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-112' class="method"><code id='then_partial.v-112'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-112' class="method"><code id='map.v-112'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-112' class="method"><code id='flat_map.v-112'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-112' class="method"><code id='message.v-112'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-112' class="method"><code id='expected.v-112'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-112' class="method"><code id='silent.v-112'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-112' class="method"><code id='and_then.v-112'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-112'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-112'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-112'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-112'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-112' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-112'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-112' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/repeat/struct.SkipMany1.html" title="struct combine::parser::repeat::SkipMany1">SkipMany1</a><P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-112' class='anchor'></a><a class='srclink' href='../src/combine/parser/mod.rs.html#28-34' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-113' class="type"><code id='Input.t-113'>type <a href='#associatedtype.Input-113' class="type">Input</a> = <P as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-113' class="type"><code id='Output.t-113'>type <a href='#associatedtype.Output-113' class="type">Output</a> = <<a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><<a class="struct" href="../combine/parser/repeat/struct.Many1.html" title="struct combine::parser::repeat::Many1">Many1</a><Sink, <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-113' class="type"><code id='PartialState.t-113'>type <a href='#associatedtype.PartialState-113' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><<a class="struct" href="../combine/parser/repeat/struct.Many1.html" title="struct combine::parser::repeat::Many1">Many1</a><Sink, <a class="struct" href="../combine/parser/combinator/struct.Ignore.html" title="struct combine::parser::combinator::Ignore">Ignore</a><P>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_lazy-113' class="method hidden"><code id='parse_lazy.v-113'>fn <a href='#method.parse_lazy-113' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#699-704' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-113' class="method hidden"><code id='parse_first.v-113'>fn <a href='#method.parse_first-113' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#707-713' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-113' class="method hidden"><code id='parse_partial.v-113'>fn <a href='#method.parse_partial-113' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/lib.rs.html#716-722' title='goto source code'>[src]</a></h4><h4 id='method.add_error-113' class="method hidden"><code id='add_error.v-113'>fn <a href='#method.add_error-113' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-70' class="method hidden"><code id='add_consumed_expected_error.v-70'>fn <a href='#method.add_consumed_expected_error-70' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-58' class="method hidden"><code id='parser_count.v-58'>fn <a href='#method.parser_count-58' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-113' class="method"><code id='easy_parse.v-113'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-113' class="method"><code id='parse.v-113'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-113' class="method"><code id='parse_with_state.v-113'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-113' class="method"><code id='parse_stream.v-113'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-113' class="method"><code id='parse_stream_consumed.v-113'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-113' class="method"><code id='parse_stream_consumed_partial.v-113'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-113'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-113' class="method"><code id='with.v-113'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-113' class="method"><code id='skip.v-113'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-113' class="method"><code id='and.v-113'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-113' class="method"><code id='or.v-113'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-113' class="method"><code id='then.v-113'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-113' class="method"><code id='then_partial.v-113'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-113' class="method"><code id='map.v-113'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-113' class="method"><code id='flat_map.v-113'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-113' class="method"><code id='message.v-113'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-113' class="method"><code id='expected.v-113'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-113' class="method"><code id='silent.v-113'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-113' class="method"><code id='and_then.v-113'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-113'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-113'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-113'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-113'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-113' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-113'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-113' class='impl'><code class='in-band'>impl<P> Parser for <a class="struct" href="../combine/parser/repeat/struct.SkipUntil.html" title="struct combine::parser::repeat::SkipUntil">SkipUntil</a><P> <span class="where fmt-newline">where<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, </span></code><a href='#impl-Parser-113' class='anchor'></a><a class='srclink' href='../src/combine/lib.rs.html#590-645' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-114' class="type"><code id='Input.t-114'>type <a href='#associatedtype.Input-114' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-114' class="type"><code id='Output.t-114'>type <a href='#associatedtype.Output-114' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-114' class="type"><code id='PartialState.t-114'>type <a href='#associatedtype.PartialState-114' class="type">PartialState</a> = <<a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><<a class="struct" href="../combine/parser/repeat/struct.TakeUntil.html" title="struct combine::parser::repeat::TakeUntil">TakeUntil</a><Sink, P>, <a class="struct" href="../combine/parser/item/struct.Value.html" title="struct combine::parser::item::Value">Value</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>> as <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>>::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-114' class="method hidden"><code id='parse_partial.v-114'>fn <a href='#method.parse_partial-114' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-114' class="method hidden"><code id='parse_first.v-114'>fn <a href='#method.parse_first-114' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-50' class="method hidden"><code id='parse_mode_impl.v-50'>fn <a href='#method.parse_mode_impl-50' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/lib.rs.html#605-615' title='goto source code'>[src]</a></h4><h4 id='method.add_error-114' class="method hidden"><code id='add_error.v-114'>fn <a href='#method.add_error-114' class='fnname'>add_error</a>(&mut self, errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#618-630' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-71' class="method hidden"><code id='add_consumed_expected_error.v-71'>fn <a href='#method.add_consumed_expected_error-71' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#632-644' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-114' class="method"><code id='easy_parse.v-114'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-114' class="method"><code id='parse.v-114'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-114' class="method"><code id='parse_with_state.v-114'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-114' class="method"><code id='parse_stream.v-114'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-114' class="method"><code id='parse_stream_consumed.v-114'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-114' class="method"><code id='parse_stream_consumed_partial.v-114'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-114' class="method"><code id='parse_lazy.v-114'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-114'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-114' class="method"><code id='with.v-114'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-114' class="method"><code id='skip.v-114'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-114' class="method"><code id='and.v-114'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-114' class="method"><code id='or.v-114'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-114' class="method"><code id='then.v-114'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-114' class="method"><code id='then_partial.v-114'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-114' class="method"><code id='map.v-114'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-114' class="method"><code id='flat_map.v-114'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-114' class="method"><code id='message.v-114'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-114' class="method"><code id='expected.v-114'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-114' class="method"><code id='silent.v-114'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-114' class="method"><code id='and_then.v-114'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-114'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-114'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-114'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-114'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-114' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-114'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-114' class='impl'><code class='in-band'>impl<P, F> Parser for combine::parser::combinator::<a class="struct" href="../combine/parser/combinator/struct.Recognize.html" title="struct combine::parser::combinator::Recognize">Recognize</a><F, P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><<P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>>, </span></code><a href='#impl-Parser-114' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#493-523' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-115' class="type"><code id='Input.t-115'>type <a href='#associatedtype.Input-115' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-115' class="type"><code id='Output.t-115'>type <a href='#associatedtype.Output-115' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-115' class="type"><code id='PartialState.t-115'>type <a href='#associatedtype.PartialState-115' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-115' class="method hidden"><code id='parse_partial.v-115'>fn <a href='#method.parse_partial-115' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-115' class="method hidden"><code id='parse_first.v-115'>fn <a href='#method.parse_first-115' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-51' class="method hidden"><code id='parse_mode_impl.v-51'>fn <a href='#method.parse_mode_impl-51' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#503-517' title='goto source code'>[src]</a></h4><h4 id='method.add_error-115' class="method hidden"><code id='add_error.v-115'>fn <a href='#method.add_error-115' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/combinator.rs.html#520-522' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-115' class="method"><code id='easy_parse.v-115'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-115' class="method"><code id='parse.v-115'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-115' class="method"><code id='parse_with_state.v-115'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-115' class="method"><code id='parse_stream.v-115'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-115' class="method"><code id='parse_stream_consumed.v-115'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-115' class="method"><code id='parse_stream_consumed_partial.v-115'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-115' class="method"><code id='parse_lazy.v-115'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-115'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-115' class="method"><code id='with.v-115'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-115' class="method"><code id='skip.v-115'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-115' class="method"><code id='and.v-115'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-115' class="method"><code id='or.v-115'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-115' class="method"><code id='then.v-115'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-115' class="method"><code id='then_partial.v-115'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-115' class="method"><code id='map.v-115'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-115' class="method"><code id='flat_map.v-115'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-115' class="method"><code id='message.v-115'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-115' class="method"><code id='expected.v-115'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-115' class="method"><code id='silent.v-115'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-115' class="method"><code id='and_then.v-115'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-115'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-115'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-115'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-115'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-115' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-115'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-115' class='impl'><code class='in-band'>impl<P, F> Parser for <a class="struct" href="../combine/parser/repeat/struct.CountMinMax.html" title="struct combine::parser::repeat::CountMinMax">CountMinMax</a><F, P> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html" title="trait core::iter::traits::collect::Extend">Extend</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>, </span></code><a href='#impl-Parser-115' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#81-126' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-116' class="type"><code id='Input.t-116'>type <a href='#associatedtype.Input-116' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-116' class="type"><code id='Output.t-116'>type <a href='#associatedtype.Output-116' class="type">Output</a> = F</code></h4><h4 id='associatedtype.PartialState-116' class="type"><code id='PartialState.t-116'>type <a href='#associatedtype.PartialState-116' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, F, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-116' class="method hidden"><code id='parse_partial.v-116'>fn <a href='#method.parse_partial-116' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-116' class="method hidden"><code id='parse_first.v-116'>fn <a href='#method.parse_first-116' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-52' class="method hidden"><code id='parse_mode_impl.v-52'>fn <a href='#method.parse_mode_impl-52' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#92-121' title='goto source code'>[src]</a></h4><h4 id='method.add_error-116' class="method hidden"><code id='add_error.v-116'>fn <a href='#method.add_error-116' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#123-125' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-116' class="method"><code id='easy_parse.v-116'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-116' class="method"><code id='parse.v-116'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-116' class="method"><code id='parse_with_state.v-116'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-116' class="method"><code id='parse_stream.v-116'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-116' class="method"><code id='parse_stream_consumed.v-116'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-116' class="method"><code id='parse_stream_consumed_partial.v-116'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-116' class="method"><code id='parse_lazy.v-116'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-116'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-116' class="method"><code id='with.v-116'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-116' class="method"><code id='skip.v-116'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-116' class="method"><code id='and.v-116'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-116' class="method"><code id='or.v-116'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-116' class="method"><code id='then.v-116'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-116' class="method"><code id='then_partial.v-116'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-116' class="method"><code id='map.v-116'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-116' class="method"><code id='flat_map.v-116'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-116' class="method"><code id='message.v-116'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-116' class="method"><code id='expected.v-116'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-116' class="method"><code id='silent.v-116'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-116' class="method"><code id='and_then.v-116'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-116'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-116'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-116'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-116'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-116' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-116'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-116' class='impl'><code class='in-band'>impl<P, F, O, E, I> Parser for <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><P, F> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>: <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>, </span></code><a href='#impl-Parser-116' class='anchor'></a><a class='srclink' href='../src/combine/parser/combinator.rs.html#350-405' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-117' class="type"><code id='Input.t-117'>type <a href='#associatedtype.Input-117' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-117' class="type"><code id='Output.t-117'>type <a href='#associatedtype.Output-117' class="type">Output</a> = O</code></h4><h4 id='associatedtype.PartialState-117' class="type"><code id='PartialState.t-117'>type <a href='#associatedtype.PartialState-117' class="type">PartialState</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a></code></h4><h4 id='method.parse_partial-117' class="method hidden"><code id='parse_partial.v-117'>fn <a href='#method.parse_partial-117' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-117' class="method hidden"><code id='parse_first.v-117'>fn <a href='#method.parse_first-117' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-53' class="method hidden"><code id='parse_mode_impl.v-53'>fn <a href='#method.parse_mode_impl-53' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/combinator.rs.html#363-402' title='goto source code'>[src]</a></h4><h4 id='method.add_error-117' class="method hidden"><code id='add_error.v-117'>fn <a href='#method.add_error-117' class='fnname'>add_error</a>(&mut self, error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>)</code><a class='srclink' href='../src/combine/lib.rs.html#726-728' title='goto source code'>[src]</a></h4><h4 id='method.add_consumed_expected_error-72' class="method hidden"><code id='add_consumed_expected_error.v-72'>fn <a href='#method.add_consumed_expected_error-72' class='fnname'>add_consumed_expected_error</a>(<br> &mut self, <br> error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/lib.rs.html#731-733' title='goto source code'>[src]</a></h4><h4 id='method.parser_count-59' class="method hidden"><code id='parser_count.v-59'>fn <a href='#method.parser_count-59' class='fnname'>parser_count</a>(&self) -> ErrorOffset</code><a class='srclink' href='../src/combine/lib.rs.html#736-738' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-117' class="method"><code id='easy_parse.v-117'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-117' class="method"><code id='parse.v-117'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-117' class="method"><code id='parse_with_state.v-117'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-117' class="method"><code id='parse_stream.v-117'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-117' class="method"><code id='parse_stream_consumed.v-117'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-117' class="method"><code id='parse_stream_consumed_partial.v-117'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-117' class="method"><code id='parse_lazy.v-117'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-117'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-117' class="method"><code id='with.v-117'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-117' class="method"><code id='skip.v-117'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-117' class="method"><code id='and.v-117'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-117' class="method"><code id='or.v-117'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-117' class="method"><code id='then.v-117'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-117' class="method"><code id='then_partial.v-117'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-117' class="method"><code id='map.v-117'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-117' class="method"><code id='flat_map.v-117'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-117' class="method"><code id='message.v-117'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-117' class="method"><code id='expected.v-117'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-117' class="method"><code id='silent.v-117'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-117' class="method"><code id='and_then.v-117'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-117'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-117'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-117'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-117'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-117' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-117'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-117' class='impl'><code class='in-band'>impl<P, N, F> Parser for <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><P, F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-117' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#530-604' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-118' class="type"><code id='Input.t-118'>type <a href='#associatedtype.Input-118' class="type">Input</a> = N::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-118' class="type"><code id='Output.t-118'>type <a href='#associatedtype.Output-118' class="type">Output</a> = N::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-118' class="type"><code id='PartialState.t-118'>type <a href='#associatedtype.PartialState-118' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, N<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>>, N::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-118' class="method hidden"><code id='parse_partial.v-118'>fn <a href='#method.parse_partial-118' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-118' class="method hidden"><code id='parse_first.v-118'>fn <a href='#method.parse_first-118' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-54' class="method hidden"><code id='parse_mode_impl.v-54'>fn <a href='#method.parse_mode_impl-54' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#542-599' title='goto source code'>[src]</a></h4><h4 id='method.add_error-118' class="method hidden"><code id='add_error.v-118'>fn <a href='#method.add_error-118' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#601-603' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-118' class="method"><code id='easy_parse.v-118'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-118' class="method"><code id='parse.v-118'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-118' class="method"><code id='parse_with_state.v-118'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-118' class="method"><code id='parse_stream.v-118'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-118' class="method"><code id='parse_stream_consumed.v-118'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-118' class="method"><code id='parse_stream_consumed_partial.v-118'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-118' class="method"><code id='parse_lazy.v-118'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-118'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-118' class="method"><code id='with.v-118'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-118' class="method"><code id='skip.v-118'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-118' class="method"><code id='and.v-118'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-118' class="method"><code id='or.v-118'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-118' class="method"><code id='then.v-118'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-118' class="method"><code id='then_partial.v-118'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-118' class="method"><code id='map.v-118'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-118' class="method"><code id='flat_map.v-118'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-118' class="method"><code id='message.v-118'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-118' class="method"><code id='expected.v-118'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-118' class="method"><code id='silent.v-118'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-118' class="method"><code id='and_then.v-118'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-118'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-118'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-118'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-118'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-118' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-118'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-118' class='impl'><code class='in-band'>impl<P, N, F> Parser for <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><P, F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-118' class='anchor'></a><a class='srclink' href='../src/combine/parser/sequence.rs.html#621-692' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-119' class="type"><code id='Input.t-119'>type <a href='#associatedtype.Input-119' class="type">Input</a> = N::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-119' class="type"><code id='Output.t-119'>type <a href='#associatedtype.Output-119' class="type">Output</a> = N::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a></code></h4><h4 id='associatedtype.PartialState-119' class="type"><code id='PartialState.t-119'>type <a href='#associatedtype.PartialState-119' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>>, N::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></h4><h4 id='method.parse_partial-119' class="method hidden"><code id='parse_partial.v-119'>fn <a href='#method.parse_partial-119' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#44-50' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-119' class="method hidden"><code id='parse_first.v-119'>fn <a href='#method.parse_first-119' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#53-59' title='goto source code'>[src]</a></h4><h4 id='method.parse_mode_impl-55' class="method hidden"><code id='parse_mode_impl.v-55'>fn <a href='#method.parse_mode_impl-55' class='fnname'>parse_mode_impl</a><M>(<br> &mut self, <br> mode: M, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>> <span class="where fmt-newline">where<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/sequence.rs.html#633-687' title='goto source code'>[src]</a></h4><h4 id='method.add_error-119' class="method hidden"><code id='add_error.v-119'>fn <a href='#method.add_error-119' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/sequence.rs.html#689-691' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-119' class="method"><code id='easy_parse.v-119'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-119' class="method"><code id='parse.v-119'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-119' class="method"><code id='parse_with_state.v-119'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-119' class="method"><code id='parse_stream.v-119'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-119' class="method"><code id='parse_stream_consumed.v-119'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-119' class="method"><code id='parse_stream_consumed_partial.v-119'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_lazy-119' class="method"><code id='parse_lazy.v-119'>fn <a href='../combine/trait.Parser.html#method.parse_lazy' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#277-292' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-119'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-119' class="method"><code id='with.v-119'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-119' class="method"><code id='skip.v-119'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-119' class="method"><code id='and.v-119'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-119' class="method"><code id='or.v-119'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-119' class="method"><code id='then.v-119'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-119' class="method"><code id='then_partial.v-119'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-119' class="method"><code id='map.v-119'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-119' class="method"><code id='flat_map.v-119'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-119' class="method"><code id='message.v-119'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-119' class="method"><code id='expected.v-119'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-119' class="method"><code id='silent.v-119'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-119' class="method"><code id='and_then.v-119'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-119'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-119'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-119'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-119'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-119' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-119'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-119' class='impl'><code class='in-band'>impl<P, Q> Parser for <a class="struct" href="../combine/parser/repeat/struct.Escaped.html" title="struct combine::parser::repeat::Escaped">Escaped</a><P, Q> <span class="where fmt-newline">where<br> P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>,<br> <P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>,<br> Q: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a href='#impl-Parser-119' class='anchor'></a><a class='srclink' href='../src/combine/parser/repeat.rs.html#1227-1284' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-120' class="type"><code id='Input.t-120'>type <a href='#associatedtype.Input-120' class="type">Input</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a></code></h4><h4 id='associatedtype.Output-120' class="type"><code id='Output.t-120'>type <a href='#associatedtype.Output-120' class="type">Output</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='associatedtype.PartialState-120' class="type"><code id='PartialState.t-120'>type <a href='#associatedtype.PartialState-120' class="type">PartialState</a> = <a class="struct" href="../combine/parser/repeat/struct.EscapedState.html" title="struct combine::parser::repeat::EscapedState">EscapedState</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, Q::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>></code></h4><h4 id='method.parse_lazy-120' class="method hidden"><code id='parse_lazy.v-120'>fn <a href='#method.parse_lazy-120' class='fnname'>parse_lazy</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/repeat.rs.html#1237-1276' title='goto source code'>[src]</a></h4><h4 id='method.add_error-120' class="method hidden"><code id='add_error.v-120'>fn <a href='#method.add_error-120' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/repeat.rs.html#1278-1283' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-120' class="method"><code id='easy_parse.v-120'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-120' class="method"><code id='parse.v-120'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-120' class="method"><code id='parse_with_state.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-120' class="method"><code id='parse_stream.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-120' class="method"><code id='parse_stream_consumed.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-120' class="method"><code id='parse_stream_consumed_partial.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-120' class="method"><code id='parse_first.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-120' class="method"><code id='parse_partial.v-120'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-120'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-120' class="method"><code id='with.v-120'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-120' class="method"><code id='skip.v-120'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-120' class="method"><code id='and.v-120'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-120' class="method"><code id='or.v-120'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-120' class="method"><code id='then.v-120'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-120' class="method"><code id='then_partial.v-120'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-120' class="method"><code id='map.v-120'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-120' class="method"><code id='flat_map.v-120'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-120' class="method"><code id='message.v-120'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-120' class="method"><code id='expected.v-120'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-120' class="method"><code id='silent.v-120'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-120' class="method"><code id='and_then.v-120'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-120'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-120'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-120'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-120'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-120' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-120'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-120' class='impl'><code class='in-band'>impl<T, I> Parser for <a class="struct" href="../combine/parser/item/struct.NoneOf.html" title="struct combine::parser::item::NoneOf">NoneOf</a><T, I> <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>, </span></code><a href='#impl-Parser-120' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#546-560' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-121' class="type"><code id='Input.t-121'>type <a href='#associatedtype.Input-121' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-121' class="type"><code id='Output.t-121'>type <a href='#associatedtype.Output-121' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a></code></h4><h4 id='associatedtype.PartialState-121' class="type"><code id='PartialState.t-121'>type <a href='#associatedtype.PartialState-121' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-121' class="method hidden"><code id='parse_lazy.v-121'>fn <a href='#method.parse_lazy-121' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#557-559' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-121' class="method"><code id='easy_parse.v-121'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-121' class="method"><code id='parse.v-121'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-121' class="method"><code id='parse_with_state.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-121' class="method"><code id='parse_stream.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-121' class="method"><code id='parse_stream_consumed.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-121' class="method"><code id='parse_stream_consumed_partial.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-121' class="method"><code id='parse_first.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-121' class="method"><code id='parse_partial.v-121'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.add_error-121' class="method"><code id='add_error.v-121'>fn <a href='../combine/trait.Parser.html#method.add_error' class='fnname'>add_error</a>(<br> &mut self, <br> _error: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/mod.rs.html#386' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-121'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-121' class="method"><code id='with.v-121'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-121' class="method"><code id='skip.v-121'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-121' class="method"><code id='and.v-121'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-121' class="method"><code id='or.v-121'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-121' class="method"><code id='then.v-121'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-121' class="method"><code id='then_partial.v-121'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-121' class="method"><code id='map.v-121'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-121' class="method"><code id='flat_map.v-121'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-121' class="method"><code id='message.v-121'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-121' class="method"><code id='expected.v-121'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-121' class="method"><code id='silent.v-121'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-121' class="method"><code id='and_then.v-121'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-121'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-121'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-121'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-121'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-121' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-121'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div><h3 id='impl-Parser-121' class='impl'><code class='in-band'>impl<T, I> Parser for <a class="struct" href="../combine/parser/item/struct.OneOf.html" title="struct combine::parser::item::OneOf">OneOf</a><T, I> <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html" title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>, </span></code><a href='#impl-Parser-121' class='anchor'></a><a class='srclink' href='../src/combine/parser/item.rs.html#491-511' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='associatedtype.Input-122' class="type"><code id='Input.t-122'>type <a href='#associatedtype.Input-122' class="type">Input</a> = I</code></h4><h4 id='associatedtype.Output-122' class="type"><code id='Output.t-122'>type <a href='#associatedtype.Output-122' class="type">Output</a> = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a></code></h4><h4 id='associatedtype.PartialState-122' class="type"><code id='PartialState.t-122'>type <a href='#associatedtype.PartialState-122' class="type">PartialState</a> = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a></code></h4><h4 id='method.parse_lazy-122' class="method hidden"><code id='parse_lazy.v-122'>fn <a href='#method.parse_lazy-122' class='fnname'>parse_lazy</a>(&mut self, input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I></code><a class='srclink' href='../src/combine/parser/item.rs.html#502-504' title='goto source code'>[src]</a></h4><h4 id='method.add_error-122' class="method hidden"><code id='add_error.v-122'>fn <a href='#method.add_error-122' class='fnname'>add_error</a>(<br> &mut self, <br> errors: &mut <a class="struct" href="../combine/error/struct.Tracked.html" title="struct combine::error::Tracked">Tracked</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>><br>)</code><a class='srclink' href='../src/combine/parser/item.rs.html#506-510' title='goto source code'>[src]</a></h4><h4 id='method.easy_parse-122' class="method"><code id='easy_parse.v-122'>fn <a href='../combine/trait.Parser.html#method.easy_parse' class='fnname'>easy_parse</a><I>(<br> &mut self, <br> input: I<br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, I<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><I>> <span class="where fmt-newline">where<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>: <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a><Item = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, Range = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, Error = <a class="type" href="../combine/stream/easy/type.ParseError.html" title="type combine::stream::easy::ParseError">ParseError</a><<a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, Position = I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>,<br> I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html" title="trait core::default::Default">Default</a>,<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = <a class="struct" href="../combine/stream/easy/struct.Stream.html" title="struct combine::stream::easy::Stream">Stream</a><I>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#142-156' title='goto source code'>[src]</a></h4><h4 id='method.parse-122' class="method"><code id='parse.v-122'>fn <a href='../combine/trait.Parser.html#method.parse' class='fnname'>parse</a>(<br> &mut self, <br> input: Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#170-178' title='goto source code'>[src]</a></h4><h4 id='method.parse_with_state-122' class="method"><code id='parse_with_state.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_with_state' class='fnname'>parse_with_state</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#185-194' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream-122' class="method"><code id='parse_stream.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_stream' class='fnname'>parse_stream</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ParseResult.html" title="type combine::ParseResult">ParseResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#205-207' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed-122' class="method"><code id='parse_stream_consumed.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed' class='fnname'>parse_stream_consumed</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#219-235' title='goto source code'>[src]</a></h4><h4 id='method.parse_stream_consumed_partial-122' class="method"><code id='parse_stream_consumed_partial.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_stream_consumed_partial' class='fnname'>parse_stream_consumed_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#238-254' title='goto source code'>[src]</a></h4><h4 id='method.parse_first-122' class="method"><code id='parse_first.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_first' class='fnname'>parse_first</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#300-306' title='goto source code'>[src]</a></h4><h4 id='method.parse_partial-122' class="method"><code id='parse_partial.v-122'>fn <a href='../combine/trait.Parser.html#method.parse_partial' class='fnname'>parse_partial</a>(<br> &mut self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> state: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="type" href="../combine/type.ConsumedResult.html" title="type combine::ConsumedResult">ConsumedResult</a><Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>></code><a class='srclink' href='../src/combine/parser/mod.rs.html#311-318' title='goto source code'>[src]</a></h4><h4 id='method.by_ref-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R</h3><code class="content"><span class="where fmt-newline">impl<'_, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>R <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>W <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<'_, I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>I <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<'_, F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'_ mut </a>F <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='by_ref.v-122'>fn <a href='../combine/trait.Parser.html#method.by_ref' class='fnname'>by_ref</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#428-433' title='goto source code'>[src]</a></h4><h4 id='method.with-122' class="method"><code id='with.v-122'>fn <a href='../combine/trait.Parser.html#method.with' class='fnname'>with</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.With.html" title="struct combine::parser::sequence::With">With</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#450-456' title='goto source code'>[src]</a></h4><h4 id='method.skip-122' class="method"><code id='skip.v-122'>fn <a href='../combine/trait.Parser.html#method.skip' class='fnname'>skip</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/sequence/struct.Skip.html" title="struct combine::parser::sequence::Skip">Skip</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#473-479' title='goto source code'>[src]</a></h4><h4 id='method.and-122' class="method"><code id='and.v-122'>fn <a href='../combine/trait.Parser.html#method.and' class='fnname'>and</a><P2>(self, p: P2) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>Self, P2<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#497-503' title='goto source code'>[src]</a></h4><h4 id='method.or-122' class="method"><code id='or.v-122'>fn <a href='../combine/trait.Parser.html#method.or' class='fnname'>or</a><P2>(self, p: P2) -> <a class="struct" href="../combine/parser/choice/struct.Or.html" title="struct combine::parser::choice::Or">Or</a><Self, P2> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> P2: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#534-540' title='goto source code'>[src]</a></h4><h4 id='method.then-122' class="method"><code id='then.v-122'>fn <a href='../combine/trait.Parser.html#method.then' class='fnname'>then</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.Then.html" title="struct combine::parser::sequence::Then">Then</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#571-578' title='goto source code'>[src]</a></h4><h4 id='method.then_partial-122' class="method"><code id='then_partial.v-122'>fn <a href='../combine/trait.Parser.html#method.then_partial' class='fnname'>then_partial</a><N, F>(self, f: F) -> <a class="struct" href="../combine/parser/sequence/struct.ThenPartial.html" title="struct combine::parser::sequence::ThenPartial">ThenPartial</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> N,<br> N: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#610-617' title='goto source code'>[src]</a></h4><h4 id='method.map-122' class="method"><code id='map.v-122'>fn <a href='../combine/trait.Parser.html#method.map' class='fnname'>map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.Map.html" title="struct combine::parser::combinator::Map">Map</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> B, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#633-639' title='goto source code'>[src]</a></h4><h4 id='method.flat_map-122' class="method"><code id='flat_map.v-122'>fn <a href='../combine/trait.Parser.html#method.flat_map' class='fnname'>flat_map</a><F, B>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.FlatMap.html" title="struct combine::parser::combinator::FlatMap">FlatMap</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><B, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#655-661' title='goto source code'>[src]</a></h4><h4 id='method.message-122' class="method"><code id='message.v-122'>fn <a href='../combine/trait.Parser.html#method.message' class='fnname'>message</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Message.html" title="struct combine::parser::error::Message">Message</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#685-691' title='goto source code'>[src]</a></h4><h4 id='method.expected-122' class="method"><code id='expected.v-122'>fn <a href='../combine/trait.Parser.html#method.expected' class='fnname'>expected</a><S>(self, msg: S) -> <a class="struct" href="../combine/parser/error/struct.Expected.html" title="struct combine::parser::error::Expected">Expected</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<a class="enum" href="../combine/error/enum.Info.html" title="enum combine::error::Info">Info</a><<Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, <Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a> as <a class="trait" href="../combine/trait.StreamOnce.html" title="trait combine::StreamOnce">StreamOnce</a>>::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#715-721' title='goto source code'>[src]</a></h4><h4 id='method.silent-122' class="method"><code id='silent.v-122'>fn <a href='../combine/trait.Parser.html#method.silent' class='fnname'>silent</a>(self) -> <a class="struct" href="../combine/parser/error/struct.Silent.html" title="struct combine::parser::error::Silent">Silent</a><Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#745-750' title='goto source code'>[src]</a></h4><h4 id='method.and_then-122' class="method"><code id='and_then.v-122'>fn <a href='../combine/trait.Parser.html#method.and_then' class='fnname'>and_then</a><F, O, E, I>(self, f: F) -> <a class="struct" href="../combine/parser/combinator/struct.AndThen.html" title="struct combine::parser::combinator::AndThen">AndThen</a><Self, F> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = I> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><O, E>,<br> I: <a class="trait" href="../combine/trait.Stream.html" title="trait combine::Stream">Stream</a>,<br> E: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><<I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Error" title="type combine::StreamOnce::Error">Error</a> as <a class="trait" href="../combine/trait.ParseError.html" title="trait combine::ParseError">ParseError</a><I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Item" title="type combine::StreamOnce::Item">Item</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Range" title="type combine::StreamOnce::Range">Range</a>, I::<a class="type" href="../combine/trait.StreamOnce.html#associatedtype.Position" title="type combine::StreamOnce::Position">Position</a>>>::<a class="type" href="../combine/trait.ParseError.html#associatedtype.StreamError" title="type combine::ParseError::StreamError">StreamError</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#771-779' title='goto source code'>[src]</a></h4><h4 id='method.iter-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='iter.v-122'>fn <a href='../combine/trait.Parser.html#method.iter' class='fnname'>iter</a>(<br> self, <br> input: &mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><Self, Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, FirstMode> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#804-809' title='goto source code'>[src]</a></h4><h4 id='method.partial_iter-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M></h3><code class="content"><span class="where fmt-newline">impl<'a, P: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a>, S, M> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, P, S, M> <span class="where fmt-newline">where<br> S: <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><P::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>>,<br> M: ParseMode, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = P::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>;</span></code></div></div><code id='partial_iter.v-122'>fn <a href='../combine/trait.Parser.html#method.partial_iter' class='fnname'>partial_iter</a><'a, 's, M>(<br> self, <br> mode: M, <br> input: &'a mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, <br> partial_state: &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a><br>) -> <a class="struct" href="../combine/parser/repeat/struct.Iter.html" title="struct combine::parser::repeat::Iter">Iter</a><'a, Self, &'s mut Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>, M> <span class="where fmt-newline">where<br> Self: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> M: ParseMode, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#834-845' title='goto source code'>[src]</a></h4><h4 id='method.boxed-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R></h3><code class="content"><span class="where fmt-newline">impl<R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><R> <span class="where fmt-newline">where<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<W> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><W> <span class="where fmt-newline">where<br> W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline">impl<I> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><I> <span class="where fmt-newline">where<br> I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<F> <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><F> <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output' class="type">Output</a> = <F as <a class="trait" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html" title="trait core::future::future::Future">Future</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/future/future/trait.Future.html#associatedtype.Output" title="type core::future::future::Future::Output">Output</a>;</span></code></div></div><code id='boxed.v-122'>fn <a href='../combine/trait.Parser.html#method.boxed' class='fnname'>boxed</a><'a>(<br> self<br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/boxed/struct.Box.html" title="struct alloc::boxed::Box">Box</a><dyn <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>, PartialState = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.PartialState" title="type combine::Parser::PartialState">PartialState</a>> + 'a> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a> + 'a, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#868-877' title='goto source code'>[src]</a></h4><h4 id='method.left-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='left.v-122'>fn <a href='../combine/trait.Parser.html#method.left' class='fnname'>left</a><R>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><Self, R> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> R: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#905-911' title='goto source code'>[src]</a></h4><h4 id='method.right-122' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></span></div><div class="content hidden"><h3 class="important">Important traits for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R></h3><code class="content"><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = <L as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>;</span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a>, </span></span><span class="where fmt-newline">impl<L, R> <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, R> <span class="where fmt-newline">where<br> L: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>,<br> R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a>, </span></span></code></div></div><code id='right.v-122'>fn <a href='../combine/trait.Parser.html#method.right' class='fnname'>right</a><L>(self) -> <a class="enum" href="../either/enum.Either.html" title="enum either::Either">Either</a><L, Self> <span class="where fmt-newline">where<br> Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,<br> L: <a class="trait" href="../combine/trait.Parser.html" title="trait combine::Parser">Parser</a><Input = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Input" title="type combine::Parser::Input">Input</a>, Output = Self::<a class="type" href="../combine/trait.Parser.html#associatedtype.Output" title="type combine::Parser::Output">Output</a>>, </span></code><a class='srclink' href='../src/combine/parser/mod.rs.html#939-945' title='goto source code'>[src]</a></h4></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript">window.inlined_types=new Set([]);</script><script type="text/javascript" async
|
||
src="../implementors/combine/trait.Parser.js">
|
||
</script></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>⏎</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g., <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g., <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g., <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../";window.currentCrate = "combine";</script><script src="../aliases.js"></script><script src="../main.js"></script><script defer src="../search-index.js"></script></body></html> |