Files
mercator_service/nom/lib/std/iter/trait.DoubleEndedIterator.html

184 lines
239 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `DoubleEndedIterator` trait in crate `nom`."><meta name="keywords" content="rust, rustlang, rust-lang, DoubleEndedIterator"><title>nom::lib::std::iter::DoubleEndedIterator - Rust</title><link rel="stylesheet" type="text/css" href="../../../../normalize.css"><link rel="stylesheet" type="text/css" href="../../../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../../../dark.css"><link rel="stylesheet" type="text/css" href="../../../../light.css" id="themeStyle"><script src="../../../../storage.js"></script><noscript><link rel="stylesheet" href="../../../../noscript.css"></noscript><link rel="shortcut icon" href="../../../../favicon.ico"><style type="text/css">#crate-search{background-image:url("../../../../down-arrow.svg");}</style></head><body class="rustdoc trait"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><a href='../../../../nom/index.html'><div class='logo-container'><img src='../../../../rust-logo.png' alt='logo'></div></a><p class='location'>Trait DoubleEndedIterator</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#required-methods">Required Methods</a><div class="sidebar-links"><a href="#tymethod.next_back">next_back</a></div><a class="sidebar-title" href="#provided-methods">Provided Methods</a><div class="sidebar-links"><a href="#method.nth_back">nth_back</a><a href="#method.rfind">rfind</a><a href="#method.rfold">rfold</a><a href="#method.try_rfold">try_rfold</a></div><a class="sidebar-title" href="#foreign-impls">Implementations on Foreign Types</a><div class="sidebar-links"><a href="#impl-DoubleEndedIterator-for-%26%27a%20mut%20I">&amp;&#39;a mut I</a><a href="#impl-DoubleEndedIterator-for-Args">Args</a><a href="#impl-DoubleEndedIterator-for-ArgsOs">ArgsOs</a><a href="#impl-DoubleEndedIterator-for-Components%3C%27a%3E">Components&lt;&#39;a&gt;</a><a href="#impl-DoubleEndedIterator-for-EscapeDefault">EscapeDefault</a><a href="#impl-DoubleEndedIterator-for-IntoIter%3CT%2C%20N%3E">IntoIter&lt;T, N&gt;</a><a href="#impl-DoubleEndedIterator-for-Iter%3C%27a%3E">Iter&lt;&#39;a&gt;</a><a href="#impl-DoubleEndedIterator-for-Memchr%3C%27a%3E">Memchr&lt;&#39;a&gt;</a><a href="#impl-DoubleEndedIterator-for-Memchr2%3C%27a%3E">Memchr2&lt;&#39;a&gt;</a><a href="#impl-DoubleEndedIterator-for-Memchr3%3C%27a%3E">Memchr3&lt;&#39;a&gt;</a><a href="#impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20P%3E">SplitInclusive&lt;&#39;a, P&gt;</a><a href="#impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20T%2C%20P%3E">SplitInclusive&lt;&#39;a, T, P&gt;</a><a href="#impl-DoubleEndedIterator-for-SplitInclusiveMut%3C%27a%2C%20T%2C%20P%3E">SplitInclusiveMut&lt;&#39;a, T, P&gt;</a></div><a class="sidebar-title" href="#implementors">Implementors</a></div><p class='location'><a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>iter</a></p><script>window.sidebarCurrent = {name: 'DoubleEndedIterator', 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"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled 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 class='since' title='Stable since Rust version 1.0.0'>1.0.0</span><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/traits/double_ended.rs.html#39-297' title='goto source code'>[src]</a></span><span class='in-band'>Trait <a href='../../../index.html'>nom</a>::<wbr><a href='../../index.html'>lib</a>::<wbr><a href='../index.html'>std</a>::<wbr><a href='index.html'>iter</a>::<wbr><a class="trait" href=''>DoubleEndedIterator</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class='rust trait'>pub trait DoubleEndedIterator: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a> {
fn <a href='#tymethod.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;;
fn <a href='#method.nth_back' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt; { ... }
<div class='item-spacer'></div> fn <a href='#method.try_rfold' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R<br>&nbsp;&nbsp;&nbsp; <span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;</span>,
{ ... }
<div class='item-spacer'></div> fn <a href='#method.rfold' class='fnname'>rfold</a>&lt;B, F&gt;(self, accum: B, f: F) -&gt; B<br>&nbsp;&nbsp;&nbsp; <span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; B</span>,
{ ... }
<div class='item-spacer'></div> fn <a href='#method.rfind' class='fnname'>rfind</a>&lt;P&gt;(&amp;mut self, predicate: P) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;<br>&nbsp;&nbsp;&nbsp; <span class="where">where<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></span>,
{ ... }
}</pre></div><div class='docblock'><p>An iterator able to yield elements from both ends.</p>
<p>Something that implements <code>DoubleEndedIterator</code> has one extra capability
over something that implements <a href="trait.Iterator.html"><code>Iterator</code></a>: the ability to also take
<code>Item</code>s from the back, as well as the front.</p>
<p>It is important to note that both back and forth work on the same range,
and do not cross: iteration is over when they meet in the middle.</p>
<p>In a similar fashion to the <a href="trait.Iterator.html"><code>Iterator</code></a> protocol, once a
<code>DoubleEndedIterator</code> returns <code>None</code> from a <code>next_back()</code>, calling it again
may or may not ever return <code>Some</code> again. <code>next()</code> and <code>next_back()</code> are
interchangeable for this purpose.</p>
<h1 id="examples" class="section-header"><a href="#examples">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">numbers</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>];
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">numbers</span>.<span class="ident">iter</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">1</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">6</span>), <span class="ident">iter</span>.<span class="ident">next_back</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">5</span>), <span class="ident">iter</span>.<span class="ident">next_back</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">3</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">4</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">None</span>, <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">None</span>, <span class="ident">iter</span>.<span class="ident">next_back</span>());</pre></div>
</div>
<h2 id='required-methods' class='small-section-header'>Required methods<a href='#required-methods' class='anchor'></a></h2><div class='methods'><h3 id='tymethod.next_back' class='method'><code id='next_back.v'>fn <a href='#tymethod.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code></h3><div class='docblock'><p>Removes and returns an element from the end of the iterator.</p>
<p>Returns <code>None</code> when there are no more elements.</p>
<p>The <a href="trait.DoubleEndedIterator.html">trait-level</a> docs contain more details.</p>
<h1 id="examples-1" class="section-header"><a href="#examples-1">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">numbers</span> <span class="op">=</span> <span class="macro">vec</span><span class="macro">!</span>[<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>, <span class="number">6</span>];
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">numbers</span>.<span class="ident">iter</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">1</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">6</span>), <span class="ident">iter</span>.<span class="ident">next_back</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">5</span>), <span class="ident">iter</span>.<span class="ident">next_back</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">3</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">4</span>), <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">None</span>, <span class="ident">iter</span>.<span class="ident">next</span>());
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="prelude-val">None</span>, <span class="ident">iter</span>.<span class="ident">next_back</span>());</pre></div>
</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.nth_back' class='method'><code id='nth_back.v'>fn <a href='#method.nth_back' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><span class='since' title='Stable since Rust version 1.37.0'>1.37.0</span></h3><div class='docblock'><p>Returns the <code>n</code>th element from the end of the iterator.</p>
<p>This is essentially the reversed version of <a href="../../std/iter/trait.Iterator.html#method.nth"><code>nth</code></a>. Although like most indexing
operations, the count starts from zero, so <code>nth_back(0)</code> returns the first value from
the end, <code>nth_back(1)</code> the second, and so on.</p>
<p>Note that all elements between the end and the returned element will be
consumed, including the returned element. This also means that calling
<code>nth_back(0)</code> multiple times on the same iterator will return different
elements.</p>
<p><code>nth_back()</code> will return <a href="../../std/option/enum.Option.html#variant.None"><code>None</code></a> if <code>n</code> is greater than or equal to the length of the
iterator.</p>
<h1 id="examples-2" class="section-header"><a href="#examples-2">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">iter</span>().<span class="ident">nth_back</span>(<span class="number">2</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">1</span>));</pre></div>
<p>Calling <code>nth_back()</code> multiple times doesn't rewind the iterator:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">a</span>.<span class="ident">iter</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">iter</span>.<span class="ident">nth_back</span>(<span class="number">1</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">iter</span>.<span class="ident">nth_back</span>(<span class="number">1</span>), <span class="prelude-val">None</span>);</pre></div>
<p>Returning <code>None</code> if there are less than <code>n + 1</code> elements:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">iter</span>().<span class="ident">nth_back</span>(<span class="number">10</span>), <span class="prelude-val">None</span>);</pre></div>
</div><h3 id='method.try_rfold' class='method'><code id='try_rfold.v'>fn <a href='#method.try_rfold' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,&nbsp;</span></code><span class='since' title='Stable since Rust version 1.27.0'>1.27.0</span></h3><div class='docblock'><p>This is the reverse version of <a href="trait.Iterator.html#method.try_fold"><code>try_fold()</code></a>: it takes elements
starting from the back of the iterator.</p>
<h1 id="examples-3" class="section-header"><a href="#examples-3">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="string">&quot;1&quot;</span>, <span class="string">&quot;2&quot;</span>, <span class="string">&quot;3&quot;</span>];
<span class="kw">let</span> <span class="ident">sum</span> <span class="op">=</span> <span class="ident">a</span>.<span class="ident">iter</span>()
.<span class="ident">map</span>(<span class="op">|</span><span class="kw-2">&amp;</span><span class="ident">s</span><span class="op">|</span> <span class="ident">s</span>.<span class="ident">parse</span>::<span class="op">&lt;</span><span class="ident">i32</span><span class="op">&gt;</span>())
.<span class="ident">try_rfold</span>(<span class="number">0</span>, <span class="op">|</span><span class="ident">acc</span>, <span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="ident">and_then</span>(<span class="op">|</span><span class="ident">y</span><span class="op">|</span> <span class="prelude-val">Ok</span>(<span class="ident">acc</span> <span class="op">+</span> <span class="ident">y</span>)));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">sum</span>, <span class="prelude-val">Ok</span>(<span class="number">6</span>));</pre></div>
<p>Short-circuiting:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="string">&quot;1&quot;</span>, <span class="string">&quot;rust&quot;</span>, <span class="string">&quot;3&quot;</span>];
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">it</span> <span class="op">=</span> <span class="ident">a</span>.<span class="ident">iter</span>();
<span class="kw">let</span> <span class="ident">sum</span> <span class="op">=</span> <span class="ident">it</span>
.<span class="ident">by_ref</span>()
.<span class="ident">map</span>(<span class="op">|</span><span class="kw-2">&amp;</span><span class="ident">s</span><span class="op">|</span> <span class="ident">s</span>.<span class="ident">parse</span>::<span class="op">&lt;</span><span class="ident">i32</span><span class="op">&gt;</span>())
.<span class="ident">try_rfold</span>(<span class="number">0</span>, <span class="op">|</span><span class="ident">acc</span>, <span class="ident">x</span><span class="op">|</span> <span class="ident">x</span>.<span class="ident">and_then</span>(<span class="op">|</span><span class="ident">y</span><span class="op">|</span> <span class="prelude-val">Ok</span>(<span class="ident">acc</span> <span class="op">+</span> <span class="ident">y</span>)));
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">sum</span>.<span class="ident">is_err</span>());
<span class="comment">// Because it short-circuited, the remaining elements are still</span>
<span class="comment">// available through the iterator.</span>
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">it</span>.<span class="ident">next_back</span>(), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="string">&quot;1&quot;</span>));</pre></div>
</div><h3 id='method.rfold' class='method'><code id='rfold.v'>fn <a href='#method.rfold' class='fnname'>rfold</a>&lt;B, F&gt;(self, accum: B, f: F) -&gt; B <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; B,&nbsp;</span></code><span class='since' title='Stable since Rust version 1.27.0'>1.27.0</span></h3><div class='docblock'><p>An iterator method that reduces the iterator's elements to a single,
final value, starting from the back.</p>
<p>This is the reverse version of <a href="trait.Iterator.html#method.fold"><code>fold()</code></a>: it takes elements starting from
the back of the iterator.</p>
<p><code>rfold()</code> takes two arguments: an initial value, and a closure with two
arguments: an 'accumulator', and an element. The closure returns the value that
the accumulator should have for the next iteration.</p>
<p>The initial value is the value the accumulator will have on the first
call.</p>
<p>After applying this closure to every element of the iterator, <code>rfold()</code>
returns the accumulator.</p>
<p>This operation is sometimes called 'reduce' or 'inject'.</p>
<p>Folding is useful whenever you have a collection of something, and want
to produce a single value from it.</p>
<h1 id="examples-4" class="section-header"><a href="#examples-4">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="comment">// the sum of all of the elements of a</span>
<span class="kw">let</span> <span class="ident">sum</span> <span class="op">=</span> <span class="ident">a</span>.<span class="ident">iter</span>()
.<span class="ident">rfold</span>(<span class="number">0</span>, <span class="op">|</span><span class="ident">acc</span>, <span class="kw-2">&amp;</span><span class="ident">x</span><span class="op">|</span> <span class="ident">acc</span> <span class="op">+</span> <span class="ident">x</span>);
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">sum</span>, <span class="number">6</span>);</pre></div>
<p>This example builds a string, starting with an initial value
and continuing with each element from the back until the front:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">numbers</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>, <span class="number">4</span>, <span class="number">5</span>];
<span class="kw">let</span> <span class="ident">zero</span> <span class="op">=</span> <span class="string">&quot;0&quot;</span>.<span class="ident">to_string</span>();
<span class="kw">let</span> <span class="ident">result</span> <span class="op">=</span> <span class="ident">numbers</span>.<span class="ident">iter</span>().<span class="ident">rfold</span>(<span class="ident">zero</span>, <span class="op">|</span><span class="ident">acc</span>, <span class="kw-2">&amp;</span><span class="ident">x</span><span class="op">|</span> {
<span class="macro">format</span><span class="macro">!</span>(<span class="string">&quot;({} + {})&quot;</span>, <span class="ident">x</span>, <span class="ident">acc</span>)
});
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">result</span>, <span class="string">&quot;(1 + (2 + (3 + (4 + (5 + 0)))))&quot;</span>);</pre></div>
</div><h3 id='method.rfind' class='method'><code id='rfind.v'>fn <a href='#method.rfind' class='fnname'>rfind</a>&lt;P&gt;(&amp;mut self, predicate: P) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;Self::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><span class='since' title='Stable since Rust version 1.27.0'>1.27.0</span></h3><div class='docblock'><p>Searches for an element of an iterator from the back that satisfies a predicate.</p>
<p><code>rfind()</code> takes a closure that returns <code>true</code> or <code>false</code>. It applies
this closure to each element of the iterator, starting at the end, and if any
of them return <code>true</code>, then <code>rfind()</code> returns <a href="../../std/option/enum.Option.html#variant.Some"><code>Some(element)</code></a>. If they all return
<code>false</code>, it returns <a href="../../std/option/enum.Option.html#variant.None"><code>None</code></a>.</p>
<p><code>rfind()</code> is short-circuiting; in other words, it will stop processing
as soon as the closure returns <code>true</code>.</p>
<p>Because <code>rfind()</code> takes a reference, and many iterators iterate over
references, this leads to a possibly confusing situation where the
argument is a double reference. You can see this effect in the
examples below, with <code>&amp;&amp;x</code>.</p>
<h1 id="examples-5" class="section-header"><a href="#examples-5">Examples</a></h1>
<p>Basic usage:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">iter</span>().<span class="ident">rfind</span>(<span class="op">|</span><span class="kw-2">&amp;</span><span class="kw-2">&amp;</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span> <span class="op">=</span><span class="op">=</span> <span class="number">2</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>));
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">a</span>.<span class="ident">iter</span>().<span class="ident">rfind</span>(<span class="op">|</span><span class="kw-2">&amp;</span><span class="kw-2">&amp;</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span> <span class="op">=</span><span class="op">=</span> <span class="number">5</span>), <span class="prelude-val">None</span>);</pre></div>
<p>Stopping at the first <code>true</code>:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered">
<span class="kw">let</span> <span class="ident">a</span> <span class="op">=</span> [<span class="number">1</span>, <span class="number">2</span>, <span class="number">3</span>];
<span class="kw">let</span> <span class="kw-2">mut</span> <span class="ident">iter</span> <span class="op">=</span> <span class="ident">a</span>.<span class="ident">iter</span>();
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">iter</span>.<span class="ident">rfind</span>(<span class="op">|</span><span class="kw-2">&amp;</span><span class="kw-2">&amp;</span><span class="ident">x</span><span class="op">|</span> <span class="ident">x</span> <span class="op">=</span><span class="op">=</span> <span class="number">2</span>), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">2</span>));
<span class="comment">// we can still use `iter`, as there are more elements.</span>
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">iter</span>.<span class="ident">next_back</span>(), <span class="prelude-val">Some</span>(<span class="kw-2">&amp;</span><span class="number">1</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-DoubleEndedIterator-for-Iter%3C%27a%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Iter.html" title="struct std::path::Iter">Iter</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-for-Iter%3C%27a%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#852-856' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back' class="method hidden"><code id='next_back.v-1'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsStr.html" title="struct std::ffi::os_str::OsStr">OsStr</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#853-855' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-ArgsOs' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/std/env/struct.ArgsOs.html" title="struct std::env::ArgsOs">ArgsOs</a></code><a href='#impl-DoubleEndedIterator-for-ArgsOs' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/env.rs.html#850-854' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-1' class="method hidden"><code id='next_back.v-2'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/os_str/struct.OsString.html" title="struct std::ffi::os_str::OsString">OsString</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/env.rs.html#851-853' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-Components%3C%27a%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/std/path/struct.Components.html" title="struct std::path::Components">Components</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-for-Components%3C%27a%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#915-959' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-2' class="method hidden"><code id='next_back.v-3'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/std/path/enum.Component.html" title="enum std::path::Component">Component</a>&lt;'a&gt;&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/path.rs.html#916-958' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-Args' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/std/env/struct.Args.html" title="struct std::env::Args">Args</a></code><a href='#impl-DoubleEndedIterator-for-Args' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/env.rs.html#809-813' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-3' class="method hidden"><code id='next_back.v-4'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.String.html" title="struct nom::lib::std::prelude::v1::v1::String">String</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/std/env.rs.html#810-812' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20P%3E' class='impl'><code class='in-band'>impl&lt;'a, P&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/str/struct.SplitInclusive.html" title="struct core::str::SplitInclusive">SplitInclusive</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.ReverseSearcher.html" title="trait nom::lib::std::str::pattern::ReverseSearcher">ReverseSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20P%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4639-4646' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-4' class="method hidden"><code id='next_back.v-5'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4643-4645' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20T%2C%20P%3E' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/slice/struct.SplitInclusive.html" title="struct core::slice::SplitInclusive">SplitInclusive</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-for-SplitInclusive%3C%27a%2C%20T%2C%20P%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3801-3823' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-5' class="method hidden"><code id='next_back.v-6'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3806-3822' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-EscapeDefault' class='impl'><code class='in-band'>impl <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/ascii/struct.EscapeDefault.html" title="struct core::ascii::EscapeDefault">EscapeDefault</a></code><a href='#impl-DoubleEndedIterator-for-EscapeDefault' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ascii.rs.html#131-135' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-6' class="method hidden"><code id='next_back.v-7'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/ascii.rs.html#132-134' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-%26%27a%20mut%20I' class='impl'><code class='in-band'>impl&lt;'a, I&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>I <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-for-%26%27a%20mut%20I' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/traits/double_ended.rs.html#300-307' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-7' class="method hidden"><code id='next_back.v-8'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/traits/double_ended.rs.html#301-303' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-1' class="method hidden"><code id='nth_back.v-1'>fn <a href='#method.nth_back' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/traits/double_ended.rs.html#304-306' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-SplitInclusiveMut%3C%27a%2C%20T%2C%20P%3E' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/slice/struct.SplitInclusiveMut.html" title="struct core::slice::SplitInclusiveMut">SplitInclusiveMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-for-SplitInclusiveMut%3C%27a%2C%20T%2C%20P%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4014-4045' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-8' class="method hidden"><code id='next_back.v-9'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4019-4044' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-IntoIter%3CT%2C%20N%3E' class='impl'><code class='in-band'>impl&lt;const N:&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, T&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="https://doc.rust-lang.org/nightly/core/array/iter/struct.IntoIter.html" title="struct core::array::iter::IntoIter">IntoIter</a>&lt;T, N&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">[</a>T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.array.html">; N]</a>: <a class="trait" href="https://doc.rust-lang.org/nightly/core/array/trait.LengthAtMost32.html" title="trait core::array::LengthAtMost32">LengthAtMost32</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-for-IntoIter%3CT%2C%20N%3E' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/array/iter.rs.html#149-182' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-9' class="method hidden"><code id='next_back.v-10'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="https://doc.rust-lang.org/nightly/core/array/iter/struct.IntoIter.html" title="struct core::array::iter::IntoIter">IntoIter</a>&lt;T, N&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/array/iter.rs.html#153-181' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-Memchr%3C%27a%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="../../../../memchr/iter/struct.Memchr.html" title="struct memchr::iter::Memchr">Memchr</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-for-Memchr%3C%27a%3E' class='anchor'></a><a class='srclink' href='../../../../src/memchr/iter.rs.html#64-69' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-10' class="method hidden"><code id='next_back.v-11'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../memchr/iter/struct.Memchr.html" title="struct memchr::iter::Memchr">Memchr</a>&lt;'a&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='../../../../src/memchr/iter.rs.html#66-68' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-Memchr3%3C%27a%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="../../../../memchr/iter/struct.Memchr3.html" title="struct memchr::iter::Memchr3">Memchr3</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-for-Memchr3%3C%27a%3E' class='anchor'></a><a class='srclink' href='../../../../src/memchr/iter.rs.html#165-173' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-11' class="method hidden"><code id='next_back.v-12'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../memchr/iter/struct.Memchr3.html" title="struct memchr::iter::Memchr3">Memchr3</a>&lt;'a&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='../../../../src/memchr/iter.rs.html#167-172' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-for-Memchr2%3C%27a%3E' class='impl'><code class='in-band'>impl&lt;'a&gt; <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> for <a class="struct" href="../../../../memchr/iter/struct.Memchr2.html" title="struct memchr::iter::Memchr2">Memchr2</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-for-Memchr2%3C%27a%3E' class='anchor'></a><a class='srclink' href='../../../../src/memchr/iter.rs.html#108-116' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-12' class="method hidden"><code id='next_back.v-13'>fn <a href='#method.next_back' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../memchr/iter/struct.Memchr2.html" title="struct memchr::iter::Memchr2">Memchr2</a>&lt;'a&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='../../../../src/memchr/iter.rs.html#110-115' 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-DoubleEndedIterator' class='impl'><code class='in-band'>impl&lt;'_&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.Bytes.html" title="struct nom::lib::std::str::Bytes">Bytes</a>&lt;'_&gt;</code><a href='#impl-DoubleEndedIterator' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#828-846' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-13' class="method hidden"><code id='next_back.v-14'>fn <a href='#method.next_back-13' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#830-832' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-2' class="method hidden"><code id='nth_back.v-2'>fn <a href='#method.nth_back-2' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/str/struct.Bytes.html" title="struct nom::lib::std::str::Bytes">Bytes</a>&lt;'_&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#835-837' title='goto source code'>[src]</a></h4><h4 id='method.rfind-1' class="method hidden"><code id='rfind.v-1'>fn <a href='#method.rfind-1' class='fnname'>rfind</a>&lt;P&gt;(&amp;mut self, predicate: P) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/str/struct.Bytes.html" title="struct nom::lib::std::str::Bytes">Bytes</a>&lt;'_&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;&lt;<a class="struct" href="../../../../nom/lib/std/str/struct.Bytes.html" title="struct nom::lib::std::str::Bytes">Bytes</a>&lt;'_&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#840-845' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-1' class='impl'><code class='in-band'>impl&lt;'_&gt; DoubleEndedIterator for nom::lib::std::string::<a class="struct" href="../../../../nom/lib/std/string/struct.Drain.html" title="struct nom::lib::std::string::Drain">Drain</a>&lt;'_&gt;</code><a href='#impl-DoubleEndedIterator-1' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2432-2437' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-14' class="method hidden"><code id='next_back.v-15'>fn <a href='#method.next_back-14' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2434-2436' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-2' class='impl'><code class='in-band'>impl&lt;'_, I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/vec/struct.Splice.html" title="struct nom::lib::std::vec::Splice">Splice</a>&lt;'_, I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-2' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2792-2796' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-15' class="method hidden"><code id='next_back.v-16'>fn <a href='#method.next_back-15' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/vec/struct.Splice.html" title="struct nom::lib::std::vec::Splice">Splice</a>&lt;'_, I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2793-2795' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-3' class='impl'><code class='in-band'>impl&lt;'_, T&gt; DoubleEndedIterator for nom::lib::std::vec::<a class="struct" href="../../../../nom/lib/std/vec/struct.Drain.html" title="struct nom::lib::std::vec::Drain">Drain</a>&lt;'_, T&gt;</code><a href='#impl-DoubleEndedIterator-3' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2702-2707' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-16' class="method hidden"><code id='next_back.v-17'>fn <a href='#method.next_back-16' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2704-2706' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-4' class='impl'><code class='in-band'>impl&lt;'_, T&gt; DoubleEndedIterator for nom::lib::std::collections::vec_deque::<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.Drain.html" title="struct nom::lib::std::collections::vec_deque::Drain">Drain</a>&lt;'_, T&gt;</code><a href='#impl-DoubleEndedIterator-4' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque/drain.rs.html#115-120' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-17' class="method hidden"><code id='next_back.v-18'>fn <a href='#method.next_back-17' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque/drain.rs.html#117-119' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-5' class='impl'><code class='in-band'>impl&lt;'_, T&gt; DoubleEndedIterator for nom::lib::std::collections::binary_heap::<a class="struct" href="../../../../nom/lib/std/collections/binary_heap/struct.Drain.html" title="struct nom::lib::std::collections::binary_heap::Drain">Drain</a>&lt;'_, T&gt;</code><a href='#impl-DoubleEndedIterator-5' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1208-1213' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-18' class="method hidden"><code id='next_back.v-19'>fn <a href='#method.next_back-18' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1210-1212' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-6' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.SplitWhitespace.html" title="struct nom::lib::std::str::SplitWhitespace">SplitWhitespace</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-6' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4572-4577' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-19' class="method hidden"><code id='next_back.v-20'>fn <a href='#method.next_back-19' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4574-4576' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-7' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.CharIndices.html" title="struct nom::lib::std::str::CharIndices">CharIndices</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-7' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#721-729' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-20' class="method hidden"><code id='next_back.v-21'>fn <a href='#method.next_back-20' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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>, <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.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#723-728' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-8' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.Lines.html" title="struct nom::lib::std::str::Lines">Lines</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-8' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1494-1499' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-21' class="method hidden"><code id='next_back.v-22'>fn <a href='#method.next_back-21' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1496-1498' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-9' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.SplitAsciiWhitespace.html" title="struct nom::lib::std::str::SplitAsciiWhitespace">SplitAsciiWhitespace</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-9' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4603-4608' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-22' class="method hidden"><code id='next_back.v-23'>fn <a href='#method.next_back-22' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#4605-4607' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-10' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.LinesAny.html" title="struct nom::lib::std::str::LinesAny">LinesAny</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-10' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1541-1546' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-23' class="method hidden"><code id='next_back.v-24'>fn <a href='#method.next_back-23' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1543-1545' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-11' class='impl'><code class='in-band'>impl&lt;'a&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.Chars.html" title="struct nom::lib::std::str::Chars">Chars</a>&lt;'a&gt;</code><a href='#impl-DoubleEndedIterator-11' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#630-638' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-24' class="method hidden"><code id='next_back.v-25'>fn <a href='#method.next_back-24' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.char.html">char</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#632-637' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-12' class='impl'><code class='in-band'>impl&lt;'a, A&gt; DoubleEndedIterator for nom::lib::std::option::<a class="struct" href="../../../../nom/lib/std/option/struct.IterMut.html" title="struct nom::lib::std::option::IterMut">IterMut</a>&lt;'a, A&gt;</code><a href='#impl-DoubleEndedIterator-12' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1439-1444' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-25' class="method hidden"><code id='next_back.v-26'>fn <a href='#method.next_back-25' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1441-1443' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-13' class='impl'><code class='in-band'>impl&lt;'a, A&gt; DoubleEndedIterator for nom::lib::std::option::<a class="struct" href="../../../../nom/lib/std/option/struct.Iter.html" title="struct nom::lib::std::option::Iter">Iter</a>&lt;'a, A&gt;</code><a href='#impl-DoubleEndedIterator-13' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1385-1390' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-26' class="method hidden"><code id='next_back.v-27'>fn <a href='#method.next_back-26' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1387-1389' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-14' class='impl'><code class='in-band'>impl&lt;'a, I, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Cloned.html" title="struct nom::lib::std::iter::Cloned">Cloned</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-14' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#336-360' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-27' class="method hidden"><code id='next_back.v-28'>fn <a href='#method.next_back-27' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#341-343' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-1' class="method hidden"><code id='try_rfold.v-1'>fn <a href='#method.try_rfold-1' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Cloned.html" title="struct nom::lib::std::iter::Cloned">Cloned</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Cloned.html" title="struct nom::lib::std::iter::Cloned">Cloned</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#345-352' title='goto source code'>[src]</a></h4><h4 id='method.rfold-1' class="method hidden"><code id='rfold.v-1'>fn <a href='#method.rfold-1' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, init: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Cloned.html" title="struct nom::lib::std::iter::Cloned">Cloned</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#354-359' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-15' class='impl'><code class='in-band'>impl&lt;'a, I, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Copied.html" title="struct nom::lib::std::iter::Copied">Copied</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>&lt;Item = <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'a + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Copy.html" title="trait nom::lib::std::prelude::v1::v1::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-15' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#206-230' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-28' class="method hidden"><code id='next_back.v-29'>fn <a href='#method.next_back-28' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#211-213' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-2' class="method hidden"><code id='try_rfold.v-2'>fn <a href='#method.try_rfold-2' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Copied.html" title="struct nom::lib::std::iter::Copied">Copied</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Copied.html" title="struct nom::lib::std::iter::Copied">Copied</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#215-222' title='goto source code'>[src]</a></h4><h4 id='method.rfold-2' class="method hidden"><code id='rfold.v-2'>fn <a href='#method.rfold-2' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, init: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Copied.html" title="struct nom::lib::std::iter::Copied">Copied</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#224-229' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-16' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for nom::lib::std::collections::btree_map::<a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.Iter.html" title="struct nom::lib::std::collections::btree_map::Iter">Iter</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: 'a,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: 'a,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-16' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1374-1383' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-29' class="method hidden"><code id='next_back.v-30'>fn <a href='#method.next_back-29' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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.reference.html">&amp;'a </a>K, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1375-1382' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-17' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for nom::lib::std::collections::btree_map::<a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.Range.html" title="struct nom::lib::std::collections::btree_map::Range">Range</a>&lt;'a, K, V&gt;</code><a href='#impl-DoubleEndedIterator-17' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1691-1695' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-30' class="method hidden"><code id='next_back.v-31'>fn <a href='#method.next_back-30' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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.reference.html">&amp;'a </a>K, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1692-1694' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-18' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for nom::lib::std::collections::btree_map::<a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.IterMut.html" title="struct nom::lib::std::collections::btree_map::IterMut">IterMut</a>&lt;'a, K, V&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;K: 'a,<br>&nbsp;&nbsp;&nbsp;&nbsp;V: 'a,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-18' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1433-1443' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-31' class="method hidden"><code id='next_back.v-32'>fn <a href='#method.next_back-31' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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.reference.html">&amp;'a </a>K, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1434-1442' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-19' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.RangeMut.html" title="struct nom::lib::std::collections::btree_map::RangeMut">RangeMut</a>&lt;'a, K, V&gt;</code><a href='#impl-DoubleEndedIterator-19' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1742-1751' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-32' class="method hidden"><code id='next_back.v-33'>fn <a href='#method.next_back-32' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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.reference.html">&amp;'a </a>K, <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1743-1750' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-20' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.ValuesMut.html" title="struct nom::lib::std::collections::btree_map::ValuesMut">ValuesMut</a>&lt;'a, K, V&gt;</code><a href='#impl-DoubleEndedIterator-20' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1664-1668' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-33' class="method hidden"><code id='next_back.v-34'>fn <a href='#method.next_back-33' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>V&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1665-1667' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-21' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.Values.html" title="struct nom::lib::std::collections::btree_map::Values">Values</a>&lt;'a, K, V&gt;</code><a href='#impl-DoubleEndedIterator-21' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1610-1614' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-34' class="method hidden"><code id='next_back.v-35'>fn <a href='#method.next_back-34' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>V&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1611-1613' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-22' class='impl'><code class='in-band'>impl&lt;'a, K, V&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.Keys.html" title="struct nom::lib::std::collections::btree_map::Keys">Keys</a>&lt;'a, K, V&gt;</code><a href='#impl-DoubleEndedIterator-22' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1569-1573' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-35' class="method hidden"><code id='next_back.v-36'>fn <a href='#method.next_back-35' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>K&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1570-1572' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-23' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for nom::lib::std::str::<a class="struct" href="../../../../nom/lib/std/str/struct.RSplit.html" title="struct nom::lib::std::str::RSplit">RSplit</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-23' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1059-1067' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-36' class="method hidden"><code id='next_back.v-37'>fn <a href='#method.next_back-36' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1064-1066' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-24' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for nom::lib::std::str::<a class="struct" href="../../../../nom/lib/std/str/struct.Split.html" title="struct nom::lib::std::str::Split">Split</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-24' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1048-1056' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-37' class="method hidden"><code id='next_back.v-38'>fn <a href='#method.next_back-37' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1053-1055' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-25' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.RMatchIndices.html" title="struct nom::lib::std::str::RMatchIndices">RMatchIndices</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-25' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1059-1067' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-38' class="method hidden"><code id='next_back.v-39'>fn <a href='#method.next_back-38' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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>, &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1064-1066' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-26' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.MatchIndices.html" title="struct nom::lib::std::str::MatchIndices">MatchIndices</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-26' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1048-1056' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-39' class="method hidden"><code id='next_back.v-40'>fn <a href='#method.next_back-39' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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>, &amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1053-1055' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-27' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.RMatches.html" title="struct nom::lib::std::str::RMatches">RMatches</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-27' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1059-1067' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-40' class="method hidden"><code id='next_back.v-41'>fn <a href='#method.next_back-40' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1064-1066' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-28' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.SplitTerminator.html" title="struct nom::lib::std::str::SplitTerminator">SplitTerminator</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-28' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1048-1056' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-41' class="method hidden"><code id='next_back.v-42'>fn <a href='#method.next_back-41' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1053-1055' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-29' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.Matches.html" title="struct nom::lib::std::str::Matches">Matches</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-29' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1048-1056' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-42' class="method hidden"><code id='next_back.v-43'>fn <a href='#method.next_back-42' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1053-1055' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-30' class='impl'><code class='in-band'>impl&lt;'a, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/str/struct.RSplitTerminator.html" title="struct nom::lib::std::str::RSplitTerminator">RSplitTerminator</a>&lt;'a, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;P as <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html" title="trait nom::lib::std::str::pattern::Pattern">Pattern</a>&lt;'a&gt;&gt;::<a class="type" href="../../../../nom/lib/std/str/pattern/trait.Pattern.html#associatedtype.Searcher" title="type nom::lib::std::str::pattern::Pattern::Searcher">Searcher</a>: <a class="trait" href="../../../../nom/lib/std/str/pattern/trait.DoubleEndedSearcher.html" title="trait nom::lib::std::str::pattern::DoubleEndedSearcher">DoubleEndedSearcher</a>&lt;'a&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-30' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1059-1067' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-43' class="method hidden"><code id='next_back.v-44'>fn <a href='#method.next_back-43' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&amp;'a <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/str/mod.rs.html#1064-1066' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-31' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksExact.html" title="struct nom::lib::std::slice::ChunksExact">ChunksExact</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-31' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4850-4876' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-44' class="method hidden"><code id='next_back.v-45'>fn <a href='#method.next_back-44' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4852-4860' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-3' class="method hidden"><code id='nth_back.v-3'>fn <a href='#method.nth_back-3' class='fnname'>nth_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksExact.html" title="struct nom::lib::std::slice::ChunksExact">ChunksExact</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4863-4875' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-32' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksExactMut.html" title="struct nom::lib::std::slice::ChunksExactMut">ChunksExactMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-32' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4981-5010' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-45' class="method hidden"><code id='next_back.v-46'>fn <a href='#method.next_back-45' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4983-4993' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-4' class="method hidden"><code id='nth_back.v-4'>fn <a href='#method.nth_back-4' class='fnname'>nth_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksExactMut.html" title="struct nom::lib::std::slice::ChunksExactMut">ChunksExactMut</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4996-5009' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-33' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.RChunks.html" title="struct nom::lib::std::slice::RChunks">RChunks</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-33' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5127-5157' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-46' class="method hidden"><code id='next_back.v-47'>fn <a href='#method.next_back-46' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5129-5139' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-5' class="method hidden"><code id='nth_back.v-5'>fn <a href='#method.nth_back-5' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.RChunks.html" title="struct nom::lib::std::slice::RChunks">RChunks</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5142-5156' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-34' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::slice::<a class="struct" href="../../../../nom/lib/std/slice/struct.Iter.html" title="struct nom::lib::std::slice::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-34' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3360-3390' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-47' class="method hidden"><code id='next_back.v-48'>fn <a href='#method.next_back-47' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3362-3375' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-6' class="method hidden"><code id='nth_back.v-6'>fn <a href='#method.nth_back-6' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3378-3389' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-35' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksMut.html" title="struct nom::lib::std::slice::ChunksMut">ChunksMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-35' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4706-4740' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-48' class="method hidden"><code id='next_back.v-49'>fn <a href='#method.next_back-48' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4708-4720' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-7' class="method hidden"><code id='nth_back.v-7'>fn <a href='#method.nth_back-7' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.ChunksMut.html" title="struct nom::lib::std::slice::ChunksMut">ChunksMut</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4723-4739' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-36' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksExact.html" title="struct nom::lib::std::slice::RChunksExact">RChunksExact</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-36' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5413-5442' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-49' class="method hidden"><code id='next_back.v-50'>fn <a href='#method.next_back-49' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5415-5423' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-8' class="method hidden"><code id='nth_back.v-8'>fn <a href='#method.nth_back-8' class='fnname'>nth_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksExact.html" title="struct nom::lib::std::slice::RChunksExact">RChunksExact</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5426-5441' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-37' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksMut.html" title="struct nom::lib::std::slice::RChunksMut">RChunksMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-37' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5270-5302' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-50' class="method hidden"><code id='next_back.v-51'>fn <a href='#method.next_back-50' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5272-5283' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-9' class="method hidden"><code id='nth_back.v-9'>fn <a href='#method.nth_back-9' class='fnname'>nth_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksMut.html" title="struct nom::lib::std::slice::RChunksMut">RChunksMut</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5286-5301' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-38' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::result::<a class="struct" href="../../../../nom/lib/std/result/struct.IterMut.html" title="struct nom::lib::std::result::IterMut">IterMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-38' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1385-1390' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-51' class="method hidden"><code id='next_back.v-52'>fn <a href='#method.next_back-51' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1387-1389' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-39' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::slice::<a class="struct" href="../../../../nom/lib/std/slice/struct.IterMut.html" title="struct nom::lib::std::slice::IterMut">IterMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-39' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3360-3390' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-52' class="method hidden"><code id='next_back.v-53'>fn <a href='#method.next_back-52' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3362-3375' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-10' class="method hidden"><code id='nth_back.v-10'>fn <a href='#method.nth_back-10' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3378-3389' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-40' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.Windows.html" title="struct nom::lib::std::slice::Windows">Windows</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-40' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4435-4459' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-53' class="method hidden"><code id='next_back.v-54'>fn <a href='#method.next_back-53' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4437-4445' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-11' class="method hidden"><code id='nth_back.v-11'>fn <a href='#method.nth_back-11' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.Windows.html" title="struct nom::lib::std::slice::Windows">Windows</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4448-4458' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-41' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.Chunks.html" title="struct nom::lib::std::slice::Chunks">Chunks</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-41' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4567-4598' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-54' class="method hidden"><code id='next_back.v-55'>fn <a href='#method.next_back-54' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4569-4579' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-12' class="method hidden"><code id='nth_back.v-12'>fn <a href='#method.nth_back-12' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.Chunks.html" title="struct nom::lib::std::slice::Chunks">Chunks</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4582-4597' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-42' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksExactMut.html" title="struct nom::lib::std::slice::RChunksExactMut">RChunksExactMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-42' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5550-5581' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-55' class="method hidden"><code id='next_back.v-56'>fn <a href='#method.next_back-55' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5552-5561' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-13' class="method hidden"><code id='nth_back.v-13'>fn <a href='#method.nth_back-13' class='fnname'>nth_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self, <br>&nbsp;&nbsp;&nbsp;&nbsp;n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/slice/struct.RChunksExactMut.html" title="struct nom::lib::std::slice::RChunksExactMut">RChunksExactMut</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#5564-5580' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-43' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::result::<a class="struct" href="../../../../nom/lib/std/result/struct.Iter.html" title="struct nom::lib::std::result::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-43' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1332-1337' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-56' class="method hidden"><code id='next_back.v-57'>fn <a href='#method.next_back-56' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1334-1336' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-44' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::binary_heap::<a class="struct" href="../../../../nom/lib/std/collections/binary_heap/struct.Iter.html" title="struct nom::lib::std::collections::binary_heap::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-44' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1078-1083' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-57' class="method hidden"><code id='next_back.v-58'>fn <a href='#method.next_back-57' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1080-1082' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-45' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::btree_set::<a class="struct" href="../../../../nom/lib/std/collections/btree_set/struct.Range.html" title="struct nom::lib::std::collections::btree_set::Range">Range</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-45' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1266-1270' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-58' class="method hidden"><code id='next_back.v-59'>fn <a href='#method.next_back-58' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1267-1269' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-46' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::vec_deque::<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.IterMut.html" title="struct nom::lib::std::collections::vec_deque::IterMut">IterMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-46' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2461-2483' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-59' class="method hidden"><code id='next_back.v-60'>fn <a href='#method.next_back-59' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2463-2473' title='goto source code'>[src]</a></h4><h4 id='method.rfold-3' class="method hidden"><code id='rfold.v-3'>fn <a href='#method.rfold-3' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, accum: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.IterMut.html" title="struct nom::lib::std::collections::vec_deque::IterMut">IterMut</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2475-2482' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-47' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::btree_set::<a class="struct" href="../../../../nom/lib/std/collections/btree_set/struct.Iter.html" title="struct nom::lib::std::collections::btree_set::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-47' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1203-1207' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-60' class="method hidden"><code id='next_back.v-61'>fn <a href='#method.next_back-60' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1204-1206' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-48' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::linked_list::<a class="struct" href="../../../../nom/lib/std/collections/linked_list/struct.Iter.html" title="struct nom::lib::std::collections::linked_list::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-48' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1018-1033' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-61' class="method hidden"><code id='next_back.v-62'>fn <a href='#method.next_back-61' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1020-1032' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-49' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::linked_list::<a class="struct" href="../../../../nom/lib/std/collections/linked_list/struct.IterMut.html" title="struct nom::lib::std::collections::linked_list::IterMut">IterMut</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-49' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1072-1087' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-62' class="method hidden"><code id='next_back.v-63'>fn <a href='#method.next_back-62' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1074-1086' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-50' class='impl'><code class='in-band'>impl&lt;'a, T&gt; DoubleEndedIterator for nom::lib::std::collections::vec_deque::<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.Iter.html" title="struct nom::lib::std::collections::vec_deque::Iter">Iter</a>&lt;'a, T&gt;</code><a href='#impl-DoubleEndedIterator-50' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2335-2377' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-63' class="method hidden"><code id='next_back.v-64'>fn <a href='#method.next_back-63' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2337-2343' title='goto source code'>[src]</a></h4><h4 id='method.rfold-4' class="method hidden"><code id='rfold.v-4'>fn <a href='#method.rfold-4' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, accum: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.Iter.html" title="struct nom::lib::std::collections::vec_deque::Iter">Iter</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2345-2352' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-3' class="method hidden"><code id='try_rfold.v-3'>fn <a href='#method.try_rfold-3' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.Iter.html" title="struct nom::lib::std::collections::vec_deque::Iter">Iter</a>&lt;'a, T&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.Iter.html" title="struct nom::lib::std::collections::vec_deque::Iter">Iter</a>&lt;'a, T&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2354-2376' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-51' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; DoubleEndedIterator for nom::lib::std::slice::<a class="struct" href="../../../../nom/lib/std/slice/struct.RSplit.html" title="struct nom::lib::std::slice::RSplit">RSplit</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-51' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4098-4106' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-64' class="method hidden"><code id='next_back.v-65'>fn <a href='#method.next_back-64' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4103-4105' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-52' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.RSplitMut.html" title="struct nom::lib::std::slice::RSplitMut">RSplitMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-52' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4180-4188' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-65' class="method hidden"><code id='next_back.v-66'>fn <a href='#method.next_back-65' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#4185-4187' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-53' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; DoubleEndedIterator for nom::lib::std::slice::<a class="struct" href="../../../../nom/lib/std/slice/struct.Split.html" title="struct nom::lib::std::slice::Split">Split</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-53' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3690-3709' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-66' class="method hidden"><code id='next_back.v-67'>fn <a href='#method.next_back-66' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3695-3708' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-54' class='impl'><code class='in-band'>impl&lt;'a, T, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/slice/struct.SplitMut.html" title="struct nom::lib::std::slice::SplitMut">SplitMut</a>&lt;'a, T, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-54' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3912-3937' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-67' class="method hidden"><code id='next_back.v-68'>fn <a href='#method.next_back-67' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;'a mut [T]</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/slice/mod.rs.html#3917-3936' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-55' class='impl'><code class='in-band'>impl&lt;A&gt; DoubleEndedIterator for nom::lib::std::ops::<a class="struct" href="../../../../nom/lib/std/ops/struct.Range.html" title="struct nom::lib::std::ops::Range">Range</a>&lt;A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../../nom/lib/std/iter/trait.Step.html" title="trait nom::lib::std::iter::Step">Step</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-55' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#280-303' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-68' class="method hidden"><code id='next_back.v-69'>fn <a href='#method.next_back-68' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#282-289' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-14' class="method hidden"><code id='nth_back.v-14'>fn <a href='#method.nth_back-14' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#292-302' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-56' class='impl'><code class='in-band'>impl&lt;A&gt; DoubleEndedIterator for nom::lib::std::option::<a class="struct" href="../../../../nom/lib/std/option/struct.IntoIter.html" title="struct nom::lib::std::option::IntoIter">IntoIter</a>&lt;A&gt;</code><a href='#impl-DoubleEndedIterator-56' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1484-1489' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-69' class="method hidden"><code id='next_back.v-70'>fn <a href='#method.next_back-69' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/option.rs.html#1486-1488' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-57' class='impl'><code class='in-band'>impl&lt;A&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a>&lt;A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../../nom/lib/std/iter/trait.Step.html" title="trait nom::lib::std::iter::Step">Step</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-57' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#442-513' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-70' class="method hidden"><code id='next_back.v-71'>fn <a href='#method.next_back-70' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#444-456' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-15' class="method hidden"><code id='nth_back.v-15'>fn <a href='#method.nth_back-15' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#459-484' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-4' class="method hidden"><code id='try_rfold.v-4'>fn <a href='#method.try_rfold-4' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a>&lt;A&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/ops/struct.RangeInclusive.html" title="struct nom::lib::std::ops::RangeInclusive">RangeInclusive</a>&lt;A&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/range.rs.html#487-512' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-58' class='impl'><code class='in-band'>impl&lt;A&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Repeat.html" title="struct nom::lib::std::iter::Repeat">Repeat</a>&lt;A&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Clone.html" title="trait nom::lib::std::prelude::v1::v1::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-58' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#33-38' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-71' class="method hidden"><code id='next_back.v-72'>fn <a href='#method.next_back-71' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#35-37' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-59' class='impl'><code class='in-band'>impl&lt;A, B&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Chain.html" title="struct nom::lib::std::iter::Chain">Chain</a>&lt;A, B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>&lt;Item = &lt;A as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-59' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/chain.rs.html#199-279' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-72' class="method hidden"><code id='next_back.v-73'>fn <a href='#method.next_back-72' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;A as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/chain.rs.html#205-217' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-16' class="method hidden"><code id='nth_back.v-16'>fn <a href='#method.nth_back-16' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;A as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/chain.rs.html#220-236' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-5' class="method hidden"><code id='try_rfold.v-5'>fn <a href='#method.try_rfold-5' class='fnname'>try_rfold</a>&lt;Acc, F, R&gt;(&amp;mut self, init: Acc, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Chain.html" title="struct nom::lib::std::iter::Chain">Chain</a>&lt;A, B&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Chain.html" title="struct nom::lib::std::iter::Chain">Chain</a>&lt;A, B&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/chain.rs.html#238-258' title='goto source code'>[src]</a></h4><h4 id='method.rfold-5' class="method hidden"><code id='rfold.v-5'>fn <a href='#method.rfold-5' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, init: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Chain.html" title="struct nom::lib::std::iter::Chain">Chain</a>&lt;A, B&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/chain.rs.html#260-278' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-60' class='impl'><code class='in-band'>impl&lt;A, B&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Zip.html" title="struct nom::lib::std::iter::Zip">Zip</a>&lt;A, B&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;A: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;B: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-60' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/zip.rs.html#64-73' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-73' class="method hidden"><code id='next_back.v-74'>fn <a href='#method.next_back-73' class='fnname'>next_back</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&amp;mut self<br>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>&lt;A as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>, &lt;B as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/zip.rs.html#70-72' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-61' class='impl'><code class='in-band'>impl&lt;A, F&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.OnceWith.html" title="struct nom::lib::std::iter::OnceWith">OnceWith</a>&lt;F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnOnce.html" title="trait nom::lib::std::prelude::v1::v1::FnOnce">FnOnce</a>() -&gt; A,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-61' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#424-428' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-74' class="method hidden"><code id='next_back.v-75'>fn <a href='#method.next_back-74' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;A&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#425-427' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-62' class='impl'><code class='in-band'>impl&lt;B, I, F&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.FilterMap.html" title="struct nom::lib::std::iter::FilterMap">FilterMap</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-62' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1099-1135' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-75' class="method hidden"><code id='next_back.v-76'>fn <a href='#method.next_back-75' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;B&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1104-1116' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-6' class="method hidden"><code id='try_rfold.v-6'>fn <a href='#method.try_rfold-6' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.FilterMap.html" title="struct nom::lib::std::iter::FilterMap">FilterMap</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.FilterMap.html" title="struct nom::lib::std::iter::FilterMap">FilterMap</a>&lt;I, F&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1119-1126' title='goto source code'>[src]</a></h4><h4 id='method.rfold-6' class="method hidden"><code id='rfold.v-6'>fn <a href='#method.rfold-6' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.FilterMap.html" title="struct nom::lib::std::iter::FilterMap">FilterMap</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1129-1134' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-63' class='impl'><code class='in-band'>impl&lt;B, I, F&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Map.html" title="struct nom::lib::std::iter::Map">Map</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; B,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-63' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#817-841' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-76' class="method hidden"><code id='next_back.v-77'>fn <a href='#method.next_back-76' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;B&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#822-824' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-7' class="method hidden"><code id='try_rfold.v-7'>fn <a href='#method.try_rfold-7' class='fnname'>try_rfold</a>&lt;Acc, G, R&gt;(&amp;mut self, init: Acc, g: G) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Map.html" title="struct nom::lib::std::iter::Map">Map</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Map.html" title="struct nom::lib::std::iter::Map">Map</a>&lt;I, F&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#826-833' title='goto source code'>[src]</a></h4><h4 id='method.rfold-7' class="method hidden"><code id='rfold.v-7'>fn <a href='#method.rfold-7' class='fnname'>rfold</a>&lt;Acc, G&gt;(self, init: Acc, g: G) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;G: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Map.html" title="struct nom::lib::std::iter::Map">Map</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#835-840' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-64' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Enumerate.html" title="struct nom::lib::std::iter::Enumerate">Enumerate</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-64' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1250-1315' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-77' class="method hidden"><code id='next_back.v-78'>fn <a href='#method.next_back-77' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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>, &lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1255-1261' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-17' class="method hidden"><code id='nth_back.v-17'>fn <a href='#method.nth_back-17' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<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>, &lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a><a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1264-1270' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-8' class="method hidden"><code id='try_rfold.v-8'>fn <a href='#method.try_rfold-8' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Enumerate.html" title="struct nom::lib::std::iter::Enumerate">Enumerate</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Enumerate.html" title="struct nom::lib::std::iter::Enumerate">Enumerate</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1273-1293' title='goto source code'>[src]</a></h4><h4 id='method.rfold-8' class="method hidden"><code id='rfold.v-8'>fn <a href='#method.rfold-8' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Enumerate.html" title="struct nom::lib::std::iter::Enumerate">Enumerate</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1296-1314' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-65' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/iter/trait.FusedIterator.html" title="trait nom::lib::std::iter::FusedIterator">FusedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-65' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2459-2490' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-78' class="method hidden"><code id='next_back.v-79'>fn <a href='#method.next_back-78' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2464-2466' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-18' class="method hidden"><code id='nth_back.v-18'>fn <a href='#method.nth_back-18' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2469-2471' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-9' class="method hidden"><code id='try_rfold.v-9'>fn <a href='#method.try_rfold-9' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2474-2481' title='goto source code'>[src]</a></h4><h4 id='method.rfold-9' class="method hidden"><code id='rfold.v-9'>fn <a href='#method.rfold-9' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2484-2489' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-66' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-66' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2345-2394' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-79' class="method hidden"><code id='next_back.v-80'>default fn <a href='#method.next_back-79' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2350-2358' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-19' class="method hidden"><code id='nth_back.v-19'>default fn <a href='#method.nth_back-19' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2361-2369' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-10' class="method hidden"><code id='try_rfold.v-10'>default fn <a href='#method.try_rfold-10' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2372-2385' title='goto source code'>[src]</a></h4><h4 id='method.rfold-10' class="method hidden"><code id='rfold.v-10'>default fn <a href='#method.rfold-10' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Fuse.html" title="struct nom::lib::std::iter::Fuse">Fuse</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2388-2393' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-67' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Peekable.html" title="struct nom::lib::std::iter::Peekable">Peekable</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-67' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1465-1508' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-80' class="method hidden"><code id='next_back.v-81'>fn <a href='#method.next_back-80' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Peekable.html" title="struct nom::lib::std::iter::Peekable">Peekable</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1470-1472' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-11' class="method hidden"><code id='try_rfold.v-11'>fn <a href='#method.try_rfold-11' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Peekable.html" title="struct nom::lib::std::iter::Peekable">Peekable</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Peekable.html" title="struct nom::lib::std::iter::Peekable">Peekable</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1475-1492' title='goto source code'>[src]</a></h4><h4 id='method.rfold-11' class="method hidden"><code id='rfold.v-11'>fn <a href='#method.rfold-11' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Peekable.html" title="struct nom::lib::std::iter::Peekable">Peekable</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1495-1507' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-68' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-68' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#86-122' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-81' class="method hidden"><code id='next_back.v-82'>fn <a href='#method.next_back-81' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#91-93' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-20' class="method hidden"><code id='nth_back.v-20'>fn <a href='#method.nth_back-20' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#96-98' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-12' class="method hidden"><code id='try_rfold.v-12'>fn <a href='#method.try_rfold-12' class='fnname'>try_rfold</a>&lt;B, F, R&gt;(&amp;mut self, init: B, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(B, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = B&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#100-107' title='goto source code'>[src]</a></h4><h4 id='method.rfold-12' class="method hidden"><code id='rfold.v-12'>fn <a href='#method.rfold-12' class='fnname'>rfold</a>&lt;Acc, F&gt;(self, init: Acc, f: F) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#109-114' title='goto source code'>[src]</a></h4><h4 id='method.rfind-2' class="method hidden"><code id='rfind.v-2'>fn <a href='#method.rfind-2' class='fnname'>rfind</a>&lt;P&gt;(&amp;mut self, predicate: P) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Rev.html" title="struct nom::lib::std::iter::Rev">Rev</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#116-121' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-69' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Skip.html" title="struct nom::lib::std::iter::Skip">Skip</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-69' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1972-2018' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-82' class="method hidden"><code id='next_back.v-83'>fn <a href='#method.next_back-82' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Skip.html" title="struct nom::lib::std::iter::Skip">Skip</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1976-1978' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-21' class="method hidden"><code id='nth_back.v-21'>fn <a href='#method.nth_back-21' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1981-1992' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-13' class="method hidden"><code id='try_rfold.v-13'>fn <a href='#method.try_rfold-13' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Skip.html" title="struct nom::lib::std::iter::Skip">Skip</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Skip.html" title="struct nom::lib::std::iter::Skip">Skip</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1994-2017' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-70' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.StepBy.html" title="struct nom::lib::std::iter::StepBy">StepBy</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-70' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#652-692' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-83' class="method hidden"><code id='next_back.v-84'>fn <a href='#method.next_back-83' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.StepBy.html" title="struct nom::lib::std::iter::StepBy">StepBy</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#657-659' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-22' class="method hidden"><code id='nth_back.v-22'>fn <a href='#method.nth_back-22' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.StepBy.html" title="struct nom::lib::std::iter::StepBy">StepBy</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#662-669' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-14' class="method hidden"><code id='try_rfold.v-14'>fn <a href='#method.try_rfold-14' class='fnname'>try_rfold</a>&lt;Acc, F, R&gt;(&amp;mut self, init: Acc, f: F) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.StepBy.html" title="struct nom::lib::std::iter::StepBy">StepBy</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#671-691' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-71' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Take.html" title="struct nom::lib::std::iter::Take">Take</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.ExactSizeIterator.html" title="trait nom::lib::std::prelude::v1::v1::ExactSizeIterator">ExactSizeIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-71' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2120-2168' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-84' class="method hidden"><code id='next_back.v-85'>fn <a href='#method.next_back-84' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Take.html" title="struct nom::lib::std::iter::Take">Take</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2125-2133' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-23' class="method hidden"><code id='nth_back.v-23'>fn <a href='#method.nth_back-23' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Take.html" title="struct nom::lib::std::iter::Take">Take</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2136-2148' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-15' class="method hidden"><code id='try_rfold.v-15'>fn <a href='#method.try_rfold-15' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Take.html" title="struct nom::lib::std::iter::Take">Take</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Take.html" title="struct nom::lib::std::iter::Take">Take</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2151-2167' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-72' class='impl'><code class='in-band'>impl&lt;I&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/prelude/v1/v1/struct.Box.html" title="struct nom::lib::std::prelude::v1::v1::Box">Box</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a> + ?<a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-72' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#991-998' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-85' class="method hidden"><code id='next_back.v-86'>fn <a href='#method.next_back-85' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#992-994' title='goto source code'>[src]</a></h4><h4 id='method.nth_back-24' class="method hidden"><code id='nth_back.v-24'>fn <a href='#method.nth_back-24' class='fnname'>nth_back</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/boxed.rs.html#995-997' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-73' class='impl'><code class='in-band'>impl&lt;I, F&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Inspect.html" title="struct nom::lib::std::iter::Inspect">Inspect</a>&lt;I, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>),<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-73' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2606-2633' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-86' class="method hidden"><code id='next_back.v-87'>fn <a href='#method.next_back-86' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2611-2614' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-16' class="method hidden"><code id='try_rfold.v-16'>fn <a href='#method.try_rfold-16' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Inspect.html" title="struct nom::lib::std::iter::Inspect">Inspect</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Inspect.html" title="struct nom::lib::std::iter::Inspect">Inspect</a>&lt;I, F&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2617-2624' title='goto source code'>[src]</a></h4><h4 id='method.rfold-13' class="method hidden"><code id='rfold.v-13'>fn <a href='#method.rfold-13' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Inspect.html" title="struct nom::lib::std::iter::Inspect">Inspect</a>&lt;I, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#2627-2632' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-74' class='impl'><code class='in-band'>impl&lt;I, P&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Filter.html" title="struct nom::lib::std::iter::Filter">Filter</a>&lt;I, P&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;P: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&amp;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-74' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#983-1009' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-87' class="method hidden"><code id='next_back.v-88'>fn <a href='#method.next_back-87' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#988-990' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-17' class="method hidden"><code id='try_rfold.v-17'>fn <a href='#method.try_rfold-17' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Filter.html" title="struct nom::lib::std::iter::Filter">Filter</a>&lt;I, P&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Filter.html" title="struct nom::lib::std::iter::Filter">Filter</a>&lt;I, P&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#993-1000' title='goto source code'>[src]</a></h4><h4 id='method.rfold-14' class="method hidden"><code id='rfold.v-14'>fn <a href='#method.rfold-14' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Filter.html" title="struct nom::lib::std::iter::Filter">Filter</a>&lt;I, P&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/mod.rs.html#1003-1008' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-75' class='impl'><code class='in-band'>impl&lt;I, U&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Flatten.html" title="struct nom::lib::std::iter::Flatten">Flatten</a>&lt;I&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a> as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html#associatedtype.IntoIter" title="type nom::lib::std::prelude::v1::v1::IntoIterator::IntoIter">IntoIter</a> == U,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a> as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::IntoIterator::Item">Item</a> == &lt;U as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-75' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#201-228' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-88' class="method hidden"><code id='next_back.v-89'>fn <a href='#method.next_back-88' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;U as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#207-209' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-18' class="method hidden"><code id='try_rfold.v-18'>fn <a href='#method.try_rfold-18' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Flatten.html" title="struct nom::lib::std::iter::Flatten">Flatten</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.Flatten.html" title="struct nom::lib::std::iter::Flatten">Flatten</a>&lt;I&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#212-219' title='goto source code'>[src]</a></h4><h4 id='method.rfold-15' class="method hidden"><code id='rfold.v-15'>fn <a href='#method.rfold-15' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.Flatten.html" title="struct nom::lib::std::iter::Flatten">Flatten</a>&lt;I&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#222-227' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-76' class='impl'><code class='in-band'>impl&lt;I, U, F&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.FlatMap.html" title="struct nom::lib::std::iter::FlatMap">FlatMap</a>&lt;I, U, F&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(&lt;I as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; U,<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;U as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html#associatedtype.IntoIter" title="type nom::lib::std::prelude::v1::v1::IntoIterator::IntoIter">IntoIter</a>: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.DoubleEndedIterator.html" title="trait nom::lib::std::prelude::v1::v1::DoubleEndedIterator">DoubleEndedIterator</a>,&nbsp;</span></code><a href='#impl-DoubleEndedIterator-76' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#83-110' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-89' class="method hidden"><code id='next_back.v-90'>fn <a href='#method.next_back-89' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;&lt;U as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html" title="trait nom::lib::std::prelude::v1::v1::IntoIterator">IntoIterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.IntoIterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::IntoIterator::Item">Item</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#89-91' title='goto source code'>[src]</a></h4><h4 id='method.try_rfold-19' class="method hidden"><code id='try_rfold.v-19'>fn <a href='#method.try_rfold-19' class='fnname'>try_rfold</a>&lt;Acc, Fold, R&gt;(&amp;mut self, init: Acc, fold: Fold) -&gt; R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.FlatMap.html" title="struct nom::lib::std::iter::FlatMap">FlatMap</a>&lt;I, U, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; R,<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="../../../../nom/lib/std/ops/trait.Try.html" title="trait nom::lib::std::ops::Try">Try</a>&lt;Ok = Acc&gt;,<br>&nbsp;&nbsp;&nbsp;&nbsp;<a class="struct" href="../../../../nom/lib/std/iter/struct.FlatMap.html" title="struct nom::lib::std::iter::FlatMap">FlatMap</a>&lt;I, U, F&gt;: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Sized.html" title="trait nom::lib::std::prelude::v1::v1::Sized">Sized</a>,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#94-101' title='goto source code'>[src]</a></h4><h4 id='method.rfold-16' class="method hidden"><code id='rfold.v-16'>fn <a href='#method.rfold-16' class='fnname'>rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, fold: Fold) -&gt; Acc <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Fold: <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.FnMut.html" title="trait nom::lib::std::prelude::v1::v1::FnMut">FnMut</a>(Acc, &lt;<a class="struct" href="../../../../nom/lib/std/iter/struct.FlatMap.html" title="struct nom::lib::std::iter::FlatMap">FlatMap</a>&lt;I, U, F&gt; as <a class="trait" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html" title="trait nom::lib::std::prelude::v1::v1::Iterator">Iterator</a>&gt;::<a class="type" href="../../../../nom/lib/std/prelude/v1/v1/trait.Iterator.html#associatedtype.Item" title="type nom::lib::std::prelude::v1::v1::Iterator::Item">Item</a>) -&gt; Acc,&nbsp;</span></code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/adapters/flatten.rs.html#104-109' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-77' class='impl'><code class='in-band'>impl&lt;K, V&gt; DoubleEndedIterator for nom::lib::std::collections::btree_map::<a class="struct" href="../../../../nom/lib/std/collections/btree_map/struct.IntoIter.html" title="struct nom::lib::std::collections::btree_map::IntoIter">IntoIter</a>&lt;K, V&gt;</code><a href='#impl-DoubleEndedIterator-77' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1530-1539' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-90' class="method hidden"><code id='next_back.v-91'>fn <a href='#method.next_back-90' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>K, V<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/map.rs.html#1531-1538' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-78' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Empty.html" title="struct nom::lib::std::iter::Empty">Empty</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-78' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#237-241' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-91' class="method hidden"><code id='next_back.v-92'>fn <a href='#method.next_back-91' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#238-240' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-79' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for <a class="struct" href="../../../../nom/lib/std/iter/struct.Once.html" title="struct nom::lib::std::iter::Once">Once</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-79' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#319-323' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-92' class="method hidden"><code id='next_back.v-93'>fn <a href='#method.next_back-92' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/iter/sources.rs.html#320-322' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-80' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::result::<a class="struct" href="../../../../nom/lib/std/result/struct.IntoIter.html" title="struct nom::lib::std::result::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-80' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1434-1439' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-93' class="method hidden"><code id='next_back.v-94'>fn <a href='#method.next_back-93' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/result.rs.html#1436-1438' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-81' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::collections::btree_set::<a class="struct" href="../../../../nom/lib/std/collections/btree_set/struct.IntoIter.html" title="struct nom::lib::std::collections::btree_set::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-81' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1230-1234' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-94' class="method hidden"><code id='next_back.v-95'>fn <a href='#method.next_back-94' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/btree/set.rs.html#1231-1233' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-82' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::collections::binary_heap::<a class="struct" href="../../../../nom/lib/std/collections/binary_heap/struct.IntoIter.html" title="struct nom::lib::std::collections::binary_heap::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-82' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1131-1136' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-95' class="method hidden"><code id='next_back.v-96'>fn <a href='#method.next_back-95' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/binary_heap.rs.html#1133-1135' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-83' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::collections::vec_deque::<a class="struct" href="../../../../nom/lib/std/collections/vec_deque/struct.IntoIter.html" title="struct nom::lib::std::collections::vec_deque::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-83' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2532-2537' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-96' class="method hidden"><code id='next_back.v-97'>fn <a href='#method.next_back-96' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/vec_deque.rs.html#2534-2536' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-84' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::collections::linked_list::<a class="struct" href="../../../../nom/lib/std/collections/linked_list/struct.IntoIter.html" title="struct nom::lib::std::collections::linked_list::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-84' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1661-1666' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-97' class="method hidden"><code id='next_back.v-98'>fn <a href='#method.next_back-97' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/collections/linked_list.rs.html#1663-1665' title='goto source code'>[src]</a></h4></div><h3 id='impl-DoubleEndedIterator-85' class='impl'><code class='in-band'>impl&lt;T&gt; DoubleEndedIterator for nom::lib::std::vec::<a class="struct" href="../../../../nom/lib/std/vec/struct.IntoIter.html" title="struct nom::lib::std::vec::IntoIter">IntoIter</a>&lt;T&gt;</code><a href='#impl-DoubleEndedIterator-85' class='anchor'></a><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2583-2604' title='goto source code'>[src]</a></h3><div class='impl-items'><h4 id='method.next_back-98' class="method hidden"><code id='next_back.v-99'>fn <a href='#method.next_back-98' class='fnname'>next_back</a>(&amp;mut self) -&gt; <a class="enum" href="../../../../nom/lib/std/prelude/v1/v1/enum.Option.html" title="enum nom::lib::std::prelude::v1::v1::Option">Option</a>&lt;T&gt;</code><a class='srclink' href='https://doc.rust-lang.org/nightly/src/alloc/vec.rs.html#2585-2603' title='goto source code'>[src]</a></h4></div></div><span class='loading-content'>Loading content...</span><script type="text/javascript" src="../../../../implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js" async></script></section><section id="search" class="content hidden"></section><section class="footer"></section><script>window.rootPath = "../../../../";window.currentCrate = "nom";</script><script src="../../../../aliases.js"></script><script src="../../../../main.js"></script><script defer src="../../../../search-index.js"></script></body></html>