<linkrel="alternate icon"type="image/png"href="../../favicon-32x32.png"><styletype="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><bodyclass="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><navclass="sidebar"><divclass="sidebar-menu">☰</div><ahref='../../widgetry/index.html'><divclass='logo-container rust-logo'><imgsrc='../../rust-logo.png'alt='logo'></div></a><pclass="location">Struct PathConvIter</p><divclass="sidebar-elems"><divclass="block items"><aclass="sidebar-title"href="#fields">Fields</a><divclass="sidebar-links"><ahref="#structfield.deferred">deferred</a><ahref="#structfield.first">first</a><ahref="#structfield.iter">iter</a><ahref="#structfield.needs_end">needs_end</a><ahref="#structfield.prev">prev</a></div><aclass="sidebar-title"href="#trait-implementations">Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-Iterator">Iterator</a></div><aclass="sidebar-title"href="#synthetic-implementations">Auto Trait Implementations</a><divclass="sidebar-links"><ahref="#impl-RefUnwindSafe">RefUnwindSafe</a><ahref="#impl-Send">Send</a><ahref="#impl-Sync">Sync</a><ahref="#impl-Unpin">Unpin</a><ahref="#impl-UnwindSafe">UnwindSafe</a></div><aclass="sidebar-title"href="#blanket-implementations">Blanket Implementations</a><divclass="sidebar-links"><ahref="#impl-Any">Any</a><ahref="#impl-Borrow%3CT%3E">Borrow<T></a><ahref="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><ahref="#impl-Downcast">Downcast</a><ahref="#impl-DowncastSync">DowncastSync</a><ahref="#impl-From%3CT%3E">From<T></a><ahref="#impl-Into%3CU%3E">Into<U></a><ahref="#impl-IntoIterator">IntoIterator</a><ahref="#impl-Itertools">Itertools</a><ahref="#impl-PathIterator">PathIterator</a><ahref="#impl-Same%3CT%3E">Same<T></a><ahref="#impl-TryFrom%3CU%3E">TryFrom<U></a><ahref="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><pclass="location"><ahref="../index.html">widgetry</a>::<wbr><ahref="index.html">svg</a></p><script>window.sidebarCurrent={name:"PathConvIter",ty:"struct",relpath:""};</script><scriptdefersrc="sidebar-items.js"></script></div></nav><divclass="theme-picker"><buttonid="theme-picker"aria-label="Pick another theme!"aria-haspopup="menu"><imgsrc="../../brush.svg"width="18"alt="Pick another theme!"></button><divid="theme-choices"role="menu"></div></div><scriptsrc="../../theme.js"></script><navclass="sub"><formclass="search-form"><divclass="search-container"><div><selectid="crate-search"><optionvalue="All crates">All crates</option></select><inputclass="search-input"name="search"disabledautocomplete="off"spellcheck="false"placeholder="Click or press ‘S’ to search, ‘?’ for more options…"type="search"></div><spanclass="help-button">?</span>
Fields<ahref="#fields"class="anchor"></a></h2><spanid="structfield.iter"class="structfield small-section-header"><ahref="#structfield.iter"class="anchor field"></a><code>iter: <aclass="struct"href="https://doc.rust-lang.org/nightly/core/slice/iter/struct.Iter.html"title="struct core::slice::iter::Iter">Iter</a><'a, <aclass="enum"href="https://docs.rs/usvg/0.13.0/usvg/tree/pathdata/enum.PathSegment.html"title="enum usvg::tree::pathdata::PathSegment">PathSegment</a>></code></span><spanid="structfield.prev"class="structfield small-section-header"><ahref="#structfield.prev"class="anchor field"></a><code>prev: Point</code></span><spanid="structfield.first"class="structfield small-section-header"><ahref="#structfield.first"class="anchor field"></a><code>first: Point</code></span><spanid="structfield.needs_end"class="structfield small-section-header"><ahref="#structfield.needs_end"class="anchor field"></a><code>needs_end: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span><spanid="structfield.deferred"class="structfield small-section-header"><ahref="#structfield.deferred"class="anchor field"></a><code>deferred: <aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><PathEvent></code></span><h2id="trait-implementations"class="small-section-header">Trait Implementations<ahref="#trait-implementations"class="anchor"></a></h2><divid="trait-implementations-list"><h3id="impl-Iterator"class="impl"><codeclass="in-band">impl<'l><aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a> for <aclass="struct"href="../../widgetry/svg/struct.PathConvIter.html"title="struct widgetry::svg::PathConvIter">PathConvIter</a><'l></code><ahref="#impl-Iterator"class="anchor"></a><aclass="srclink"href="../../src/widgetry/svg.rs.html#109-188"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="associatedtype.Item"class="type"><code>type <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"class="type">Item</a> = PathEvent</code></h4><divclass='docblock'><p>The type of the elements being iterated over.</p>
</div><h4id="method.next"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next"class="fnname">next</a>(&mut self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><PathEvent></code><aclass="srclink"href="../../src/widgetry/svg.rs.html#111-187"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Advances the iterator and returns the next value. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#tymethod.next">Read more</a></p>
</div><h4id="method.size_hint"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint"class="fnname">size_hint</a>(&self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#204-206"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the bounds on the remaining length of the iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.size_hint">Read more</a></p>
</div><h4id="method.count"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.count"class="fnname">count</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#243-254"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Consumes the iterator, counting the number of iterations and returning it. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.count">Read more</a></p>
</div><h4id="method.last"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.last"class="fnname">last</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#275-285"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Consumes the iterator, returning the last element. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.last">Read more</a></p>
</div><h4id="method.advance_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.advance_by"class="fnname">advance_by</a>(&mut self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#318-323"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><details><summary><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iter_advance_by</code>)</summary><p>recently added</p>
</details></div></div><divclass='docblock hidden'><p>Advances the iterator by <code>n</code> elements. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.advance_by">Read more</a></p>
</div><h4id="method.nth"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.nth"class="fnname">nth</a>(&mut self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#366-369"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the <code>n</code>th element of the iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.nth">Read more</a></p>
</div><h4id="method.step_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.step_by"class="fnname">step_by</a>(self, step: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.StepBy.html"title="struct core::iter::adapters::StepBy">StepBy</a><Self></code><spanclass="since"title="Stable since Rust version 1.28.0">1.28.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#417-422"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator starting at the same point, but stepping by
the given amount at each iteration. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.step_by">Read more</a></p>
</div><h4id="method.chain"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.chain"class="fnname">chain</a><U>(self, other: U) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/chain/struct.Chain.html"title="struct core::iter::adapters::chain::Chain">Chain</a><Self, <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#488-494"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Takes two iterators and creates a new iterator over both in sequence. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.chain">Read more</a></p>
</div><h4id="method.zip"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.zip"class="fnname">zip</a><U>(self, other: U) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/zip/struct.Zip.html"title="struct core::iter::adapters::zip::Zip">Zip</a><Self, <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#564-570"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>'Zips up' two iterators into a single iterator of pairs. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.zip">Read more</a></p>
</div><h4id="method.map"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.map"class="fnname">map</a><B, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Map.html"title="struct core::iter::adapters::Map">Map</a><Self, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> B, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#623-629"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Takes a closure and creates an iterator which calls that closure on each
</div><h4id="method.for_each"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.for_each"class="fnname">for_each</a><F>(self, f: F) <spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>), </span></code><spanclass="since"title="Stable since Rust version 1.21.0">1.21.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#668-679"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Calls a closure on each element of an iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.for_each">Read more</a></p>
</div><h4id="method.filter"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.filter"class="fnname">filter</a><P>(self, predicate: P) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Filter.html"title="struct core::iter::adapters::Filter">Filter</a><Self, P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#743-749"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which uses a closure to determine if an element
</div><h4id="method.filter_map"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.filter_map"class="fnname">filter_map</a><B, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.FilterMap.html"title="struct core::iter::adapters::FilterMap">FilterMap</a><Self, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><B>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#790-796"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that both filters and maps. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.filter_map">Read more</a></p>
</div><h4id="method.enumerate"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.enumerate"class="fnname">enumerate</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Enumerate.html"title="struct core::iter::adapters::Enumerate">Enumerate</a><Self></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#838-843"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which gives the current iteration count as well as
</div><h4id="method.peekable"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.peekable"class="fnname">peekable</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Peekable.html"title="struct core::iter::adapters::Peekable">Peekable</a><Self></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#887-892"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which can use <ahref="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Peekable.html#method.peek"><code>peek</code></a> to look at the next element of
the iterator without consuming it. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.peekable">Read more</a></p>
</div><h4id="method.skip_while"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.skip_while"class="fnname">skip_while</a><P>(self, predicate: P) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.SkipWhile.html"title="struct core::iter::adapters::SkipWhile">SkipWhile</a><Self, P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#951-957"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.skip"><code>skip</code></a>s elements based on a predicate. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.skip_while">Read more</a></p>
</div><h4id="method.take_while"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.take_while"class="fnname">take_while</a><P>(self, predicate: P) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.TakeWhile.html"title="struct core::iter::adapters::TakeWhile">TakeWhile</a><Self, P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1032-1038"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that yields elements based on a predicate. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.take_while">Read more</a></p>
</div><h4id="method.map_while"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.map_while"class="fnname">map_while</a><B, P>(self, predicate: P) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.MapWhile.html"title="struct core::iter::adapters::MapWhile">MapWhile</a><Self, P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><B>, </span></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1127-1133"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><details><summary><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iter_map_while</code>)</summary><p>recently added</p>
</details></div></div><divclass='docblock hidden'><p>Creates an iterator that both yields elements based on a predicate and maps. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.map_while">Read more</a></p>
</div><h4id="method.skip"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.skip"class="fnname">skip</a>(self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Skip.html"title="struct core::iter::adapters::Skip">Skip</a><Self></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1154-1159"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that skips the first <code>n</code> elements. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.skip">Read more</a></p>
</div><h4id="method.take"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.take"class="fnname">take</a>(self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Take.html"title="struct core::iter::adapters::Take">Take</a><Self></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1200-1205"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that yields its first <code>n</code> elements. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.take">Read more</a></p>
</div><h4id="method.scan"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.scan"class="fnname">scan</a><St, B, F>(self, initial_state: St, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Scan.html"title="struct core::iter::adapters::Scan">Scan</a><Self, St, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>St, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><B>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1244-1250"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator adaptor similar to <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold"><code>fold</code></a> that holds internal state and
</div><h4id="method.flat_map"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.flat_map"class="fnname">flat_map</a><U, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/flatten/struct.FlatMap.html"title="struct core::iter::adapters::flatten::FlatMap">FlatMap</a><Self, U, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> U,<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1284-1291"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that works like map, but flattens nested structure. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.flat_map">Read more</a></p>
</div><h4id="method.flatten"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.flatten"class="fnname">flatten</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/flatten/struct.Flatten.html"title="struct core::iter::adapters::flatten::Flatten">Flatten</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><spanclass="since"title="Stable since Rust version 1.29.0">1.29.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1356-1362"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator that flattens nested structure. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.flatten">Read more</a></p>
</div><h4id="method.fuse"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fuse"class="fnname">fuse</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/fuse/struct.Fuse.html"title="struct core::iter::adapters::fuse::Fuse">Fuse</a><Self></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1419-1424"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which ends after the first <ahref="https://doc.rust-lang.org/nightly/core/option/enum.Option.html#variant.None"title="None"><code>None</code></a>. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fuse">Read more</a></p>
</div><h4id="method.inspect"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.inspect"class="fnname">inspect</a><F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Inspect.html"title="struct core::iter::adapters::Inspect">Inspect</a><Self, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>), </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1503-1509"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Does something with each element of an iterator, passing the value on. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.inspect">Read more</a></p>
</div><h4id="method.by_ref"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.by_ref"class="fnname">by_ref</a>(&mut self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>Self</code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1548-1553"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Borrows an iterator, rather than consuming it. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.by_ref">Read more</a></p>
"if you really need to exhaust the iterator, consider `.for_each(drop)` instead"]</span>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.collect"class="fnname">collect</a><B>(self) -> B <spanclass="where fmt-newline">where<br> B: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.FromIterator.html"title="trait core::iter::traits::collect::FromIterator">FromIterator</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1666-1671"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Transforms an iterator into a collection. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.collect">Read more</a></p>
</div><h4id="method.partition"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partition"class="fnname">partition</a><B, F>(self, f: F) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>B, B<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><spanclass="where fmt-newline">where<br> B: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>,<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1699-1726"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Consumes an iterator, creating two collections from it. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partition">Read more</a></p>
</details></div></div><divclass='docblock hidden'><p>Reorders the elements of this iterator <em>in-place</em> according to the given predicate,
such that all those that return <code>true</code> precede all those that return <code>false</code>.
Returns the number of <code>true</code> elements found. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partition_in_place">Read more</a></p>
</details></div></div><divclass='docblock hidden'><p>Checks if the elements of this iterator are partitioned according to the given predicate,
such that all those that return <code>true</code> precede all those that return <code>false</code>. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.is_partitioned">Read more</a></p>
</div><h4id="method.try_fold"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.try_fold"class="fnname">try_fold</a><B, F, R>(&mut self, init: B, f: F) -> R <spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(B, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> R,<br> R: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/try/trait.Try.html"title="trait core::ops::try::Try">Try</a><Ok = B>, </span></code><spanclass="since"title="Stable since Rust version 1.27.0">1.27.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1880-1891"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator method that applies a function as long as it returns
successfully, producing a single, final value. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.try_fold">Read more</a></p>
</div><h4id="method.try_for_each"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.try_for_each"class="fnname">try_for_each</a><F, R>(&mut self, f: F) -> R <spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> R,<br> R: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/try/trait.Try.html"title="trait core::ops::try::Try">Try</a><Ok = <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.27.0">1.27.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#1922-1934"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator method that applies a fallible function to each item in the
iterator, stopping at the first error and returning that error. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.try_for_each">Read more</a></p>
</div><h4id="method.fold"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold"class="fnname">fold</a><B, F>(self, init: B, f: F) -> B <spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(B, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> B, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2016-2026"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator method that applies a function, producing a single, final value. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold">Read more</a></p>
</div><h4id="method.fold_first"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold_first"class="fnname">fold_first</a><F>(self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, </span></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2058-2065"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iterator_fold_self</code>)</div></div><divclass='docblock hidden'><p>The same as <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold"><code>fold()</code></a>, but uses the first element in the
iterator as the initial value, folding every subsequent element into it.
If the iterator is empty, return <ahref="https://doc.rust-lang.org/nightly/core/option/enum.Option.html#variant.None"title="None"><code>None</code></a>; otherwise, return the result
of the fold. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.fold_first">Read more</a></p>
</div><h4id="method.all"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.all"class="fnname">all</a><F>(&mut self, f: F) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2106-2118"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Tests if every element of the iterator matches a predicate. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.all">Read more</a></p>
</div><h4id="method.any"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.any"class="fnname">any</a><F>(&mut self, f: F) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2159-2172"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Tests if any element of the iterator matches a predicate. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.any">Read more</a></p>
</div><h4id="method.find"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.find"class="fnname">find</a><P>(&mut self, predicate: P) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2219-2232"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Searches for an element of an iterator that satisfies a predicate. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.find">Read more</a></p>
</div><h4id="method.find_map"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.find_map"class="fnname">find_map</a><B, F>(&mut self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><B><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><B>, </span></code><spanclass="since"title="Stable since Rust version 1.30.0">1.30.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2250-2264"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Applies function to the elements of iterator and returns
</details></div></div><divclass='docblock hidden'><p>Applies function to the elements of iterator and returns
the first true result or the first error. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.try_find">Read more</a></p>
</div><h4id="method.position"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.position"class="fnname">position</a><P>(&mut self, predicate: P) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2365-2385"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Searches for an element in an iterator, returning its index. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.position">Read more</a></p>
</div><h4id="method.rposition"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.rposition"class="fnname">rposition</a><P>(&mut self, predicate: P) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html"title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/double_ended/trait.DoubleEndedIterator.html"title="trait core::iter::traits::double_ended::DoubleEndedIterator">DoubleEndedIterator</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2426-2445"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Searches for an element in an iterator from the right, returning its
</div><h4id="method.max"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.max"class="fnname">max</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2465-2471"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the maximum element of an iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.max">Read more</a></p>
</div><h4id="method.min"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.min"class="fnname">min</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2491-2497"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the minimum element of an iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.min">Read more</a></p>
</div><h4id="method.max_by_key"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.max_by_key"class="fnname">max_by_key</a><B, F>(self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> B: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>,<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> B, </span></code><spanclass="since"title="Stable since Rust version 1.6.0">1.6.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2513-2530"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the element that gives the maximum value from the
</div><h4id="method.max_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.max_by"class="fnname">max_by</a><F>(self, compare: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><spanclass="since"title="Stable since Rust version 1.15.0">1.15.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2546-2557"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the element that gives the maximum value with respect to the
</div><h4id="method.min_by_key"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.min_by_key"class="fnname">min_by_key</a><B, F>(self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> B: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>,<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> B, </span></code><spanclass="since"title="Stable since Rust version 1.6.0">1.6.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2573-2590"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the element that gives the minimum value from the
</div><h4id="method.min_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.min_by"class="fnname">min_by</a><F>(self, compare: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><spanclass="since"title="Stable since Rust version 1.15.0">1.15.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2606-2617"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Returns the element that gives the minimum value with respect to the
</div><h4id="method.rev"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.rev"class="fnname">rev</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Rev.html"title="struct core::iter::adapters::Rev">Rev</a><Self><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/double_ended/trait.DoubleEndedIterator.html"title="trait core::iter::traits::double_ended::DoubleEndedIterator">DoubleEndedIterator</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2642-2647"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Reverses an iterator's direction. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.rev">Read more</a></p>
</div><h4id="method.unzip"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.unzip"class="fnname">unzip</a><A, B, FromA, FromB>(self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>FromA, FromB<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><spanclass="where fmt-newline">where<br> FromA: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><A>,<br> FromB: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><B>,<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2672-2700"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Converts an iterator of pairs into a pair of containers. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.unzip">Read more</a></p>
</div><h4id="method.copied"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.copied"class="fnname">copied</a><'a, T>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Copied.html"title="struct core::iter::adapters::Copied">Copied</a><Self><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a </a>T>,<br> T: 'a + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html"title="trait core::marker::Copy">Copy</a>, </span></code><spanclass="since"title="Stable since Rust version 1.36.0">1.36.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2723-2729"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which copies all of its elements. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.copied">Read more</a></p>
</div><h4id="method.cloned"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cloned"class="fnname">cloned</a><'a, T>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Cloned.html"title="struct core::iter::adapters::Cloned">Cloned</a><Self><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'a </a>T>,<br> T: 'a + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2754-2760"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator which <ahref="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone"><code>clone</code></a>s all of its elements. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cloned">Read more</a></p>
</div><h4id="method.cycle"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cycle"class="fnname">cycle</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/core/iter/adapters/struct.Cycle.html"title="struct core::iter::adapters::Cycle">Cycle</a><Self><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><spanclass="since"title="Stable since Rust version 1.0.0">1.0.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2787-2792"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Repeats an iterator endlessly. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cycle">Read more</a></p>
</div><h4id="method.sum"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.sum"class="fnname">sum</a><S>(self) -> S <spanclass="where fmt-newline">where<br> S: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html"title="trait core::iter::traits::accum::Sum">Sum</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.11.0">1.11.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2817-2823"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sums the elements of an iterator. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.sum">Read more</a></p>
</div><h4id="method.product"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.product"class="fnname">product</a><P>(self) -> P <spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html"title="trait core::iter::traits::accum::Product">Product</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.11.0">1.11.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2846-2852"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Iterates over the entire iterator, multiplying all the elements <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.product">Read more</a></p>
</div><h4id="method.cmp"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cmp"class="fnname">cmp</a><I>(self, other: I) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2867-2874"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p><ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">Lexicographically</a> compares the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> with those
</div><h4id="method.cmp_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cmp_by"class="fnname">cmp_by</a><I, F>(self, other: I, cmp: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, <I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>,<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2896-2926"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iter_order_by</code>)</div></div><divclass='docblock hidden'><p><ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">Lexicographically</a> compares the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> with those
of another with respect to the specified comparison function. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.cmp_by">Read more</a></p>
</div><h4id="method.partial_cmp"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partial_cmp"class="fnname">partial_cmp</a><I>(self, other: I) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2943-2950"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p><ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">Lexicographically</a> compares the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> with those
</div><h4id="method.partial_cmp_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partial_cmp_by"class="fnname">partial_cmp_by</a><I, F>(self, other: I, partial_cmp: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, <I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>>,<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#2981-3011"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iter_order_by</code>)</div></div><divclass='docblock hidden'><p><ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">Lexicographically</a> compares the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> with those
of another with respect to the specified comparison function. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.partial_cmp_by">Read more</a></p>
</div><h4id="method.eq"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.eq"class="fnname">eq</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3023-3030"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are equal to those of
</div><h4id="method.eq_by"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.eq_by"class="fnname">eq_by</a><I, F>(self, other: I, eq: F) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, <I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>,<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3048-3071"title="goto source code">[src]</a></h4><divclass="stability hidden"><divclass="stab unstable"><spanclass="emoji">🔬</span> This is a nightly-only experimental API. (<code>iter_order_by</code>)</div></div><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are equal to those of
another with respect to the specified equality function. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.eq_by">Read more</a></p>
</div><h4id="method.ne"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.ne"class="fnname">ne</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3083-3090"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are unequal to those of
</div><h4id="method.lt"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.lt"class="fnname">lt</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3104-3111"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">lexicographically</a>
</div><h4id="method.le"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.le"class="fnname">le</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3125-3132"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">lexicographically</a>
less or equal to those of another. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.le">Read more</a></p>
</div><h4id="method.gt"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.gt"class="fnname">gt</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3146-3153"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">lexicographically</a>
</div><h4id="method.ge"class="method hidden"><code>fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.ge"class="fnname">ge</a><I>(self, other: I) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><<I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>, </span></code><spanclass="since"title="Stable since Rust version 1.5.0">1.5.0</span><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/iterator.rs.html#3167-3174"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Determines if the elements of this <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="Iterator"><code>Iterator</code></a> are <ahref="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#lexicographical-comparison">lexicographically</a>
greater than or equal to those of another. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.ge">Read more</a></p>
</details></div></div><divclass='docblock hidden'><p>Checks if the elements of this iterator are sorted. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.is_sorted">Read more</a></p>
</details></div></div><divclass='docblock hidden'><p>Checks if the elements of this iterator are sorted using the given comparator function. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#method.is_sorted_by">Read more</a></p>
then be further <code>downcast</code> into <code>Box<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>. <ahref="#tymethod.into_any">Read more</a></p>
further <code>downcast</code> into <code>Rc<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>. <ahref="#tymethod.into_any_rc">Read more</a></p>
further <code>downcast</code> into <code>Arc<ConcreteType></code> where <code>ConcreteType</code> implements <code>Trait</code>. <ahref="#tymethod.into_any_arc">Read more</a></p>
</div></div><h3id="impl-From%3CT%3E"class="impl"><codeclass="in-band">impl<T><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><T> for T</code><ahref="#impl-From%3CT%3E"class="anchor"></a><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#552-556"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.from"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from"class="fnname">from</a>(t: T) -> T</code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#553-555"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-Into%3CU%3E"class="impl"><codeclass="in-band">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><U> for T <spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html"title="trait core::convert::From">From</a><T>, </span></code><ahref="#impl-Into%3CU%3E"class="anchor"></a><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#541-548"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.into"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into"class="fnname">into</a>(self) -> U</code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#545-547"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-IntoIterator"class="impl"><codeclass="in-band">impl<I><aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a> for I <spanclass="where fmt-newline">where<br> I: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a>, </span></code><ahref="#impl-IntoIterator"class="anchor"></a><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#236-243"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="associatedtype.Item-1"class="type"><code>type <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"class="type">Item</a> = <I as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a></code></h4><divclass='docblock'><p>The type of the elements being iterated over.</p>
</div><h4id="associatedtype.IntoIter"class="type"><code>type <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"class="type">IntoIter</a> = I</code></h4><divclass='docblock'><p>Which kind of iterator are we turning this into?</p>
</div><h4id="method.into_iter"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter"class="fnname">into_iter</a>(self) -> I</code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/iter/traits/collect.rs.html#240-242"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Creates an iterator from a value. <ahref="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#tymethod.into_iter">Read more</a></p>
</div></div><h3id="impl-Itertools"class="impl"><codeclass="in-band">impl<T><aclass="trait"href="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html"title="trait itertools::Itertools">Itertools</a> for T <spanclass="where fmt-newline">where<br> T: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a> + ?<aclass="trait"href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html"title="trait core::marker::Sized">Sized</a>, </span></code><ahref="#impl-Itertools"class="anchor"></a><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#3063"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="method.interleave"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.interleave"class="fnname">interleave</a><J>(<br> self, <br> other: J<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/struct.Interleave.html"title="struct itertools::adaptors::Interleave">Interleave</a><Self, <J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> J: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#376-381"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Alternate elements from two iterators until both have run out. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.interleave">Read more</a></p>
</div><h4id="method.interleave_shortest"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.interleave_shortest"class="fnname">interleave_shortest</a><J>(<br> self, <br> other: J<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/struct.InterleaveShortest.html"title="struct itertools::adaptors::InterleaveShortest">InterleaveShortest</a><Self, <J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> J: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a><Item = Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#394-399"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Alternate elements from two iterators until at least one of them has run
between each element of the adapted iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.intersperse">Read more</a></p>
</div><h4id="method.intersperse_with"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.intersperse_with"class="fnname">intersperse_with</a><F>(self, element: F) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/intersperse/struct.IntersperseWith.html"title="struct itertools::intersperse::IntersperseWith">IntersperseWith</a><Self, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>() -> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#434-439"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator adaptor to insert a particular value created by a function
between each element of the adapted iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.intersperse_with">Read more</a></p>
</div><h4id="method.zip_longest"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.zip_longest"class="fnname">zip_longest</a><J>(<br> self, <br> other: J<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/zip_longest/struct.ZipLongest.html"title="struct itertools::zip_longest::ZipLongest">ZipLongest</a><Self, <J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> J: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#468-473"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Create an iterator which iterates over both this and the specified
iterator simultaneously, yielding pairs of two optional elements. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.zip_longest">Read more</a></p>
</div><h4id="method.zip_eq"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.zip_eq"class="fnname">zip_eq</a><J>(self, other: J) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/zip_eq_impl/struct.ZipEq.html"title="struct itertools::zip_eq_impl::ZipEq">ZipEq</a><Self, <J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>><spanclass="where fmt-newline">where<br> J: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#481-486"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Create an iterator which iterates over both this and the specified
</div><h4id="method.chunks"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.chunks"class="fnname">chunks</a>(self, size: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/groupbylazy/struct.IntoChunks.html"title="struct itertools::groupbylazy::IntoChunks">IntoChunks</a><Self></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#589-594"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an <em>iterable</em> that can chunk the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.chunks">Read more</a></p>
</div><h4id="method.tuple_windows"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tuple_windows"class="fnname">tuple_windows</a><T>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/struct.TupleWindows.html"title="struct itertools::tuple_impl::TupleWindows">TupleWindows</a><Self, T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.HomogeneousTuple.html"title="trait itertools::tuple_impl::HomogeneousTuple">HomogeneousTuple</a>,<br> <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#629-635"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator over all contiguous windows producing tuples of
</div><h4id="method.circular_tuple_windows"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.circular_tuple_windows"class="fnname">circular_tuple_windows</a><T>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/struct.CircularTupleWindows.html"title="struct itertools::tuple_impl::CircularTupleWindows">CircularTupleWindows</a><Self, T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/exact_size/trait.ExactSizeIterator.html"title="trait core::iter::traits::exact_size::ExactSizeIterator">ExactSizeIterator</a>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>,<br> <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#664-670"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator over all windows, wrapping back to the first
elements when the window would otherwise exceed the length of the
iterator, producing tuples of a specific size (up to 4). <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.circular_tuple_windows">Read more</a></p>
</div><h4id="method.tuples"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tuples"class="fnname">tuples</a><T>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/struct.Tuples.html"title="struct itertools::tuple_impl::Tuples">Tuples</a><Self, T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.HomogeneousTuple.html"title="trait itertools::tuple_impl::HomogeneousTuple">HomogeneousTuple</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#702-707"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator that groups the items in tuples of a specific size
</div><h4id="method.tee"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tee"class="fnname">tee</a>(self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/tee/struct.Tee.html"title="struct itertools::tee::Tee">Tee</a><Self>, <aclass="struct"href="https://docs.rs/itertools/0.8/itertools/tee/struct.Tee.html"title="struct itertools::tee::Tee">Tee</a><Self><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#727-732"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Split into an iterator pair that both yield all elements from
</div><h4id="method.map_into"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.map_into"class="fnname">map_into</a><R>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/map/struct.MapSpecialCase.html"title="struct itertools::adaptors::map::MapSpecialCase">MapSpecialCase</a><Self, <aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/map/struct.MapSpecialCaseFnInto.html"title="struct itertools::adaptors::map::MapSpecialCaseFnInto">MapSpecialCaseFnInto</a><R>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><R>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#765-770"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Convert each item of the iterator using the <code>Into</code> trait. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.map_into">Read more</a></p>
This is much like <code>.merge()</code> but allows for a custom ordering. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.merge_by">Read more</a></p>
</div><h4id="method.merge_join_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.merge_join_by"class="fnname">merge_join_by</a><J, F>(<br> self, <br> other: J, <br> cmp_fn: F<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/merge_join/struct.MergeJoinBy.html"title="struct itertools::merge_join::MergeJoinBy">MergeJoinBy</a><Self, <J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.IntoIter"title="type core::iter::traits::collect::IntoIterator::IntoIter">IntoIter</a>, F><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &<J as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>,<br> J: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#909-915"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Create an iterator that merges items from both this and the specified
the element sets of two iterators <code>self</code> and <code>J</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.cartesian_product">Read more</a></p>
all subiterators returned by meta-iterator <code>self</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.multi_cartesian_product">Read more</a></p>
If the iterator is sorted, all elements will be unique. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup">Read more</a></p>
If the iterator is sorted, all elements will be unique. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup_by">Read more</a></p>
</div><h4id="method.dedup_with_count"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup_with_count"class="fnname">dedup_with_count</a>(<br> self<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/coalesce/struct.CoalesceBy.html"title="struct itertools::adaptors::coalesce::CoalesceBy">CoalesceBy</a><Self, <aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/coalesce/struct.DedupPredWithCount2CoalescePred.html"title="struct itertools::adaptors::coalesce::DedupPredWithCount2CoalescePred">DedupPredWithCount2CoalescePred</a><<aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/coalesce/struct.DedupEq.html"title="struct itertools::adaptors::coalesce::DedupEq">DedupEq</a>>, <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1122-1126"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Remove duplicates from sections of consecutive identical elements, while keeping a count of
how many repeated elements were present.
If the iterator is sorted, all elements will be unique. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup_with_count">Read more</a></p>
</div><h4id="method.dedup_by_with_count"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup_by_with_count"class="fnname">dedup_by_with_count</a><Cmp>(<br> self, <br> cmp: Cmp<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/coalesce/struct.CoalesceBy.html"title="struct itertools::adaptors::coalesce::CoalesceBy">CoalesceBy</a><Self, <aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/coalesce/struct.DedupPredWithCount2CoalescePred.html"title="struct itertools::adaptors::coalesce::DedupPredWithCount2CoalescePred">DedupPredWithCount2CoalescePred</a><Cmp>, <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>><spanclass="where fmt-newline">where<br> Cmp: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1144-1149"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Remove duplicates from sections of consecutive identical elements, while keeping a count of
how many repeated elements were present.
This will determine equality using a comparison function.
If the iterator is sorted, all elements will be unique. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dedup_by_with_count">Read more</a></p>
</div><h4id="method.unique"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.unique"class="fnname">unique</a>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/unique_impl/struct.Unique.html"title="struct itertools::unique_impl::Unique">Unique</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html"title="trait core::hash::Hash">Hash</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1170-1175"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that filters out elements that have
already been produced once during the iteration. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.unique_by">Read more</a></p>
takes items while the closure <code>accept</code> returns <code>true</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.peeking_take_while">Read more</a></p>
to only pick off elements while the predicate <code>accept</code> returns <code>true</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.take_while_ref">Read more</a></p>
and produces <code>A</code>. Stops on the first <code>None</code> encountered. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.while_some">Read more</a></p>
</div><h4id="method.tuple_combinations"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tuple_combinations"class="fnname">tuple_combinations</a><T>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/struct.TupleCombinations.html"title="struct itertools::adaptors::TupleCombinations">TupleCombinations</a><Self, T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/adaptors/trait.HasCombination.html"title="trait itertools::adaptors::HasCombination">HasCombination</a><Self>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1301-1307"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that iterates over the combinations of the
</div><h4id="method.combinations"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.combinations"class="fnname">combinations</a>(self, k: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/combinations/struct.Combinations.html"title="struct itertools::combinations::Combinations">Combinations</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1339-1344"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that iterates over the <code>k</code>-length combinations of
</div><h4id="method.combinations_with_replacement"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.combinations_with_replacement"class="fnname">combinations_with_replacement</a>(<br> self, <br> k: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a><br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/combinations_with_replacement/struct.CombinationsWithReplacement.html"title="struct itertools::combinations_with_replacement::CombinationsWithReplacement">CombinationsWithReplacement</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1366-1372"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator that iterates over the <code>k</code>-length combinations of
the elements from an iterator, with replacement. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.combinations_with_replacement">Read more</a></p>
</div><h4id="method.permutations"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.permutations"class="fnname">permutations</a>(self, k: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/permutations/struct.Permutations.html"title="struct itertools::permutations::Permutations">Permutations</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1412-1417"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that iterates over all k-permutations of the
</div><h4id="method.powerset"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.powerset"class="fnname">powerset</a>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/powerset/struct.Powerset.html"title="struct itertools::powerset::Powerset">Powerset</a><Self><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html"title="trait core::clone::Clone">Clone</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1448-1453"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator that iterates through the powerset of the elements from an
<code>min</code> by filling missing elements using a closure <code>f</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.pad_using">Read more</a></p>
</div><h4id="method.with_position"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.with_position"class="fnname">with_position</a>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/with_position/struct.WithPosition.html"title="struct itertools::with_position::WithPosition">WithPosition</a><Self></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1498-1502"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that wraps each element in a <code>Position</code> to
ease special-case handling of the first or last elements. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.with_position">Read more</a></p>
</div><h4id="method.positions"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.positions"class="fnname">positions</a><P>(self, predicate: P) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/adaptors/struct.Positions.html"title="struct itertools::adaptors::Positions">Positions</a><Self, P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1517-1522"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an iterator adaptor that yields the indices of all elements
satisfying a predicate, counted from the start of the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.positions">Read more</a></p>
</div><h4id="method.next_tuple"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.next_tuple"class="fnname">next_tuple</a><T>(&mut self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.HomogeneousTuple.html"title="trait itertools::tuple_impl::HomogeneousTuple">HomogeneousTuple</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1555-1560"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Advances the iterator and returns the next items grouped in a tuple of
a specific size (up to 12). <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.next_tuple">Read more</a></p>
</div><h4id="method.collect_tuple"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.collect_tuple"class="fnname">collect_tuple</a><T>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><T><spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <T as <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html"title="trait itertools::tuple_impl::TupleCollect">TupleCollect</a>>::<aclass="type"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.TupleCollect.html#associatedtype.Item"title="type itertools::tuple_impl::TupleCollect::Item">Item</a>>,<br> T: <aclass="trait"href="https://docs.rs/itertools/0.8/itertools/tuple_impl/trait.HomogeneousTuple.html"title="trait itertools::tuple_impl::HomogeneousTuple">HomogeneousTuple</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1580-1591"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Collects all items from the iterator into a tuple of a specific size
(up to 12). <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.collect_tuple">Read more</a></p>
</div><h4id="method.find_position"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.find_position"class="fnname">find_position</a><P>(&mut self, pred: P) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1604-1615"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Find the position and value of the first element satisfying a predicate. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.find_position">Read more</a></p>
</div><h4id="method.all_equal"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.all_equal"class="fnname">all_equal</a>(&mut self) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html"title="trait core::cmp::PartialEq">PartialEq</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1633-1641"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Check whether all elements compare equal. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.all_equal">Read more</a></p>
</div><h4id="method.dropping"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dropping"class="fnname">dropping</a>(self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self</code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1658-1665"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Consume the first <code>n</code> elements from the iterator eagerly,
</div><h4id="method.dropping_back"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.dropping_back"class="fnname">dropping_back</a>(self, n: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -> Self <spanclass="where fmt-newline">where<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/double_ended/trait.DoubleEndedIterator.html"title="trait core::iter::traits::double_ended::DoubleEndedIterator">DoubleEndedIterator</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1682-1690"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Consume the last <code>n</code> elements from the iterator eagerly,
</div></div><divclass='docblock hidden'><p>Run the closure <code>f</code> eagerly on each element of the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.foreach">Read more</a></p>
</div><h4id="method.concat"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.concat"class="fnname">concat</a>(self) -> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><<Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a> as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html#associatedtype.Item"title="type core::iter::traits::collect::IntoIterator::Item">Item</a>>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.IntoIterator.html"title="trait core::iter::traits::collect::IntoIterator">IntoIterator</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1730-1735"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Combine all an iterator's elements into one element by using <code>Extend</code>. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.concat">Read more</a></p>
</div><h4id="method.collect_vec"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.collect_vec"class="fnname">collect_vec</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"title="struct alloc::vec::Vec">Vec</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#1740-1744"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p><code>.collect_vec()</code> is simply a type specialization of <code>.collect()</code>,
</div><h4id="method.fold1"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.fold1"class="fnname">fold1</a><F>(self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2004-2009"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Accumulator of the elements in the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.fold1">Read more</a></p>
</div><h4id="method.tree_fold1"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tree_fold1"class="fnname">tree_fold1</a><F>(self, f: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2059-2116"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Accumulate the elements in the iterator in a tree-like manner. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.tree_fold1">Read more</a></p>
</div><h4id="method.fold_while"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.fold_while"class="fnname">fold_while</a><B, F>(&mut self, init: B, f: F) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/enum.FoldWhile.html"title="enum itertools::FoldWhile">FoldWhile</a><B><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(B, Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/enum.FoldWhile.html"title="enum itertools::FoldWhile">FoldWhile</a><B>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2157-2177"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator method that applies a function, producing a single, final value. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.fold_while">Read more</a></p>
</div><h4id="method.sum1"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sum1"class="fnname">sum1</a><S>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><S><spanclass="where fmt-newline">where<br> S: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Sum.html"title="trait core::iter::traits::accum::Sum">Sum</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2200-2206"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Iterate over the entire iterator and add all the elements. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sum1">Read more</a></p>
</div><h4id="method.product1"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.product1"class="fnname">product1</a><P>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><P><spanclass="where fmt-newline">where<br> P: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/accum/trait.Product.html"title="trait core::iter::traits::accum::Product">Product</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2228-2234"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Iterate over the entire iterator and multiply all the elements. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.product1">Read more</a></p>
</div><h4id="method.sorted_unstable"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable"class="fnname">sorted_unstable</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2254-2263"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable">Read more</a></p>
</div><h4id="method.sorted_unstable_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable_by"class="fnname">sorted_unstable_by</a><F>(self, cmp: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2289-2296"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable_by">Read more</a></p>
</div><h4id="method.sorted_unstable_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable_by_key"class="fnname">sorted_unstable_by_key</a><K, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2322-2330"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_unstable_by_key">Read more</a></p>
</div><h4id="method.sorted"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted"class="fnname">sorted</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2350-2359"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted">Read more</a></p>
</div><h4id="method.sorted_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_by"class="fnname">sorted_by</a><F>(self, cmp: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2385-2392"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_by">Read more</a></p>
</div><h4id="method.sorted_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_by_key"class="fnname">sorted_by_key</a><K, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2418-2426"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort all iterator elements into a new iterator in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.sorted_by_key">Read more</a></p>
</div><h4id="method.k_smallest"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.k_smallest"class="fnname">k_smallest</a>(self, k: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -><aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.IntoIter.html"title="struct alloc::vec::IntoIter">IntoIter</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2456-2463"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Sort the k smallest elements into a new iterator, in ascending order. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.k_smallest">Read more</a></p>
</div><h4id="method.partition_map"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.partition_map"class="fnname">partition_map</a><A, B, F, L, R>(self, predicate: F) -><aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>A, B<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a><spanclass="where fmt-newline">where<br> A: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><L>,<br> B: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/default/trait.Default.html"title="trait core::default::Default">Default</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/collect/trait.Extend.html"title="trait core::iter::traits::collect::Extend">Extend</a><R>,<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://docs.rs/either/1/either/enum.Either.html"title="enum either::Either">Either</a><L, R>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2486-2501"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Collect all iterator elements into one of two
are taken from <code>(Key, Value)</code> tuple pairs yielded by the input iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_group_map">Read more</a></p>
</div><h4id="method.into_group_map_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_group_map_by"class="fnname">into_group_map_by</a><K, V, F>(self, f: F) -><aclass="struct"href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html"title="struct std::collections::hash::map::HashMap">HashMap</a><K, <aclass="struct"href="https://doc.rust-lang.org/nightly/alloc/vec/struct.Vec.html"title="struct alloc::vec::Vec">Vec</a><V>, <aclass="struct"href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.RandomState.html"title="struct std::collections::hash::map::RandomState">RandomState</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.Fn.html"title="trait core::ops::function::Fn">Fn</a>(<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>V) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html"title="trait core::hash::Hash">Hash</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>,<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = V>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2551-2558"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return an <code>Iterator</code> on a HahMap. Keys mapped to <code>Vec</code>s of values. The key is specified in
in the closure.
Different of into_group_map_by because the key is still present. It is also more general.
you can also fold the group_map. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_group_map_by">Read more</a></p>
</div><h4id="method.into_grouping_map"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_grouping_map"class="fnname">into_grouping_map</a><K, V>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/grouping_map/struct.GroupingMap.html"title="struct itertools::grouping_map::GroupingMap">GroupingMap</a><Self><spanclass="where fmt-newline">where<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html"title="trait core::hash::Hash">Hash</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>,<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>K, V<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2570-2575"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Constructs a <code>GroupingMap</code> to be used later with one of the efficient
group-and-fold operations it allows to perform. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_grouping_map">Read more</a></p>
</div><h4id="method.into_grouping_map_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_grouping_map_by"class="fnname">into_grouping_map_by</a><K, V, F>(<br> self, <br> key_mapper: F<br>) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/grouping_map/struct.GroupingMap.html"title="struct itertools::grouping_map::GroupingMap">GroupingMap</a><<aclass="struct"href="https://docs.rs/itertools/0.8/itertools/grouping_map/struct.MapForGrouping.html"title="struct itertools::grouping_map::MapForGrouping">MapForGrouping</a><Self, F>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>V) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html"title="trait core::hash::Hash">Hash</a> + <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>,<br> Self: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = V>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2586-2592"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Constructs a <code>GroupingMap</code> to be used later with one of the efficient
group-and-fold operations it allows to perform. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.into_grouping_map_by">Read more</a></p>
</div><h4id="method.minmax"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.minmax"class="fnname">minmax</a>(self) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2629-2633"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the minimum and maximum elements in the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.minmax">Read more</a></p>
</div><h4id="method.minmax_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.minmax_by_key"class="fnname">minmax_by_key</a><K, F>(self, key: F) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><K>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2646-2650"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the minimum and maximum element of an iterator, as determined by
</div><h4id="method.minmax_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.minmax_by"class="fnname">minmax_by</a><F>(self, compare: F) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2660-2668"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the minimum and maximum element of an iterator, as determined by
</div><h4id="method.position_max"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max"class="fnname">position_max</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2689-2695"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the maximum element in the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max">Read more</a></p>
</div><h4id="method.position_max_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max_by_key"class="fnname">position_max_by_key</a><K, F>(self, key: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2717-2723"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the maximum element in the iterator, as
determined by the specified function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max_by_key">Read more</a></p>
</div><h4id="method.position_max_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max_by"class="fnname">position_max_by</a><F>(self, compare: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2745-2751"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the maximum element in the iterator, as
determined by the specified comparison function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_max_by">Read more</a></p>
</div><h4id="method.position_min"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min"class="fnname">position_min</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2772-2778"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the minimum element in the iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min">Read more</a></p>
</div><h4id="method.position_min_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min_by_key"class="fnname">position_min_by_key</a><K, F>(self, key: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html"title="trait core::cmp::Ord">Ord</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2800-2806"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the minimum element in the iterator, as
determined by the specified function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min_by_key">Read more</a></p>
</div><h4id="method.position_min_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min_by"class="fnname">position_min_by</a><F>(self, compare: F) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html"title="enum core::option::Option">Option</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2828-2834"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the position of the minimum element in the iterator, as
determined by the specified comparison function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_min_by">Read more</a></p>
</div><h4id="method.position_minmax"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_minmax"class="fnname">position_minmax</a>(self) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2880-2889"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the positions of the minimum and maximum elements in
</div><h4id="method.position_minmax_by_key"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_minmax_by_key"class="fnname">position_minmax_by_key</a><K, F>(self, key: F) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -> K,<br> K: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html"title="trait core::cmp::PartialOrd">PartialOrd</a><K>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2926-2935"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the postions of the minimum and maximum elements of an
iterator, as determined by the specified function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_minmax_by_key">Read more</a></p>
</div><h4id="method.position_minmax_by"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_minmax_by"class="fnname">position_minmax_by</a><F>(self, compare: F) -><aclass="enum"href="https://docs.rs/itertools/0.8/itertools/minmax/enum.MinMaxResult.html"title="enum itertools::minmax::MinMaxResult">MinMaxResult</a><<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>><spanclass="where fmt-newline">where<br> F: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnMut.html"title="trait core::ops::function::FnMut">FnMut</a>(&Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, &Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html"title="enum core::cmp::Ordering">Ordering</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2969-2978"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Return the postions of the minimum and maximum elements of an
iterator, as determined by the specified comparison function. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.position_minmax_by">Read more</a></p>
</div><h4id="method.exactly_one"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.exactly_one"class="fnname">exactly_one</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, <aclass="struct"href="https://docs.rs/itertools/0.8/itertools/exactly_one_err/struct.ExactlyOneError.html"title="struct itertools::exactly_one_err::ExactlyOneError">ExactlyOneError</a><Self>></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#2997-3014"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>If the iterator yields exactly one element, that element will be returned, otherwise
</div><h4id="method.multipeek"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.multipeek"class="fnname">multipeek</a>(self) -><aclass="struct"href="https://docs.rs/itertools/0.8/itertools/multipeek_impl/struct.MultiPeek.html"title="struct itertools::multipeek_impl::MultiPeek">MultiPeek</a><Self></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#3031-3036"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>An iterator adaptor that allows the user to peek at multiple <code>.next()</code>
values without advancing the base iterator. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.multipeek">Read more</a></p>
</div><h4id="method.counts"class="method hidden"><code>fn <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.counts"class="fnname">counts</a>(self) -><aclass="struct"href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.HashMap.html"title="struct std::collections::hash::map::HashMap">HashMap</a><Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>, <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>, <aclass="struct"href="https://doc.rust-lang.org/nightly/std/collections/hash/map/struct.RandomState.html"title="struct std::collections::hash::map::RandomState">RandomState</a>><spanclass="where fmt-newline">where<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html"title="trait core::cmp::Eq">Eq</a>,<br> Self::<aclass="type"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item"title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html"title="trait core::hash::Hash">Hash</a>, </span></code><aclass="srclink"href="https://docs.rs/itertools/0.8/src/itertools/lib.rs.html#3052-3060"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Collect the items in this iterator and return a <code>HashMap</code> which
contains each item that appears in the iterator and the number
of times it appears. <ahref="https://docs.rs/itertools/0.8/itertools/trait.Itertools.html#method.counts">Read more</a></p>
</div></div><h3id="impl-PathIterator"class="impl"><codeclass="in-band">impl<Iter> PathIterator for Iter <spanclass="where fmt-newline">where<br> Iter: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/iter/traits/iterator/trait.Iterator.html"title="trait core::iter::traits::iterator::Iterator">Iterator</a><Item = Event<Point2D<<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, UnknownUnit>, Point2D<<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>, UnknownUnit>>>, </span></code><ahref="#impl-PathIterator"class="anchor"></a></h3><divclass="impl-items"><h4id="method.flattened"class="method hidden"><code>fn <ahref="#method.flattened"class="fnname">flattened</a>(self, tolerance: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -> Flattened<Self></code></h4><divclass='docblock hidden'><p>Returns an iterator that turns curves into line segments.</p>
</div><h4id="method.transformed"class="method hidden"><code>fn <ahref="#method.transformed"class="fnname">transformed</a><T>(self, mat: <aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&'l </a>T) -> Transformed<'l, Self, T><spanclass="where fmt-newline">where<br> T: Transformation<<aclass="primitive"href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>>, </span></code></h4><divclass='docblock hidden'><p>Returns an iterator applying a 2D transform to all of its events.</p>
</div><h4id="method.bezier_segments"class="method hidden"><code>fn <ahref="#method.bezier_segments"class="fnname">bezier_segments</a>(self) -> BezierSegments<Self></code></h4><divclass='docblock hidden'><p>Returns an iterator of segments.</p>
</div></div><h3id="impl-Same%3CT%3E"class="impl"><codeclass="in-band">impl<T> Same<T> for T</code><ahref="#impl-Same%3CT%3E"class="anchor"></a></h3><divclass="impl-items"><h4id="associatedtype.Output"class="type"><code>type <ahref="#associatedtype.Output"class="type">Output</a> = T</code></h4><divclass='docblock'><p>Should always be <code>Self</code></p>
</div></div><h3id="impl-TryFrom%3CU%3E"class="impl"><codeclass="in-band">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U> for T <spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html"title="trait core::convert::Into">Into</a><T>, </span></code><ahref="#impl-TryFrom%3CU%3E"class="anchor"></a><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#589-598"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="associatedtype.Error"class="type"><code>type <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"class="type">Error</a> = <aclass="enum"href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html"title="enum core::convert::Infallible">Infallible</a></code></h4><divclass='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4id="method.try_from"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from"class="fnname">try_from</a>(value: U) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><T, <T as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><U>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#595-597"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>
</div></div><h3id="impl-TryInto%3CU%3E"class="impl"><codeclass="in-band">impl<T, U><aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html"title="trait core::convert::TryInto">TryInto</a><U> for T <spanclass="where fmt-newline">where<br> U: <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><ahref="#impl-TryInto%3CU%3E"class="anchor"></a><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#575-584"title="goto source code">[src]</a></h3><divclass="impl-items"><h4id="associatedtype.Error-1"class="type"><code>type <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error"class="type">Error</a> = <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a></code></h4><divclass='docblock'><p>The type returned in the event of a conversion error.</p>
</div><h4id="method.try_into"class="method hidden"><code>pub fn <ahref="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into"class="fnname">try_into</a>(self) -><aclass="enum"href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html"title="enum core::result::Result">Result</a><U, <U as <aclass="trait"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html"title="trait core::convert::TryFrom">TryFrom</a><T>>::<aclass="type"href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error"title="type core::convert::TryFrom::Error">Error</a>></code><aclass="srclink"href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#581-583"title="goto source code">[src]</a></h4><divclass='docblock hidden'><p>Performs the conversion.</p>