difftastic/rustdoc/streaming_iterator/struct.Convert.html

85 lines
74 KiB
HTML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="A streaming iterator which yields elements from a normal, non-streaming, iterator."><title>Convert in streaming_iterator - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="streaming_iterator" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../streaming_iterator/index.html">streaming_iterator</a><span class="version">0.1.9</span></h2></div><h2 class="location"><a href="#">Convert</a></h2><div class="sidebar-elems"><section><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-Convert%3CI%3E">Clone</a></li><li><a href="#impl-Debug-for-Convert%3CI%3E">Debug</a></li><li><a href="#impl-DoubleEndedStreamingIterator-for-Convert%3CI%3E">DoubleEndedStreamingIterator</a></li><li><a href="#impl-DoubleEndedStreamingIteratorMut-for-Convert%3CI%3E">DoubleEndedStreamingIteratorMut</a></li><li><a href="#impl-StreamingIterator-for-Convert%3CI%3E">StreamingIterator</a></li><li><a href="#impl-StreamingIteratorMut-for-Convert%3CI%3E">StreamingIteratorMut</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-RefUnwindSafe-for-Convert%3CI%3E">RefUnwindSafe</a></li><li><a href="#impl-Send-for-Convert%3CI%3E">Send</a></li><li><a href="#impl-Sync-for-Convert%3CI%3E">Sync</a></li><li><a href="#impl-Unpin-for-Convert%3CI%3E">Unpin</a></li><li><a href="#impl-UnwindSafe-for-Convert%3CI%3E">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-T">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-T">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T">TryInto&lt;U&gt;</a></li></ul></section><h2><a href="index.html">In crate streaming_iterator</a></h2></div></nav><div class="sidebar-resizer"></div>
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../streaming_iterator/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Struct <a href="index.html">streaming_iterator</a>::<wbr><a class="struct" href="#">Convert</a><button id="copy-path" title="Copy item path to clipboard"><img src="../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../src/streaming_iterator/sources.rs.html#204-210">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><pre class="rust item-decl"><code>pub struct Convert&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,</div>{ <span class="comment">/* private fields */</span> }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>A streaming iterator which yields elements from a normal, non-streaming, iterator.</p>
</div></details><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#203">source</a><a href="#impl-Clone-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,
I::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#203">source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;</h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.76.0/src/core/clone.rs.html#169">source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.reference.html">&amp;Self</a>)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.76.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-Debug-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#203">source</a><a href="#impl-Debug-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a> + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,
I::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#203">source</a><a href="#method.fmt" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fn">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.76.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.76.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DoubleEndedStreamingIterator-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#248-265">source</a><a href="#impl-DoubleEndedStreamingIterator-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="trait.DoubleEndedStreamingIterator.html" title="trait streaming_iterator::DoubleEndedStreamingIterator">DoubleEndedStreamingIterator</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/double_ended/trait.DoubleEndedIterator.html" title="trait core::iter::traits::double_ended::DoubleEndedIterator">DoubleEndedIterator</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.advance_back" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#253-255">source</a><a href="#method.advance_back" class="anchor">§</a><h4 class="code-header">fn <a href="trait.DoubleEndedStreamingIterator.html#tymethod.advance_back" class="fn">advance_back</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Advances the iterator to the next element from the back of the iterator. <a href="trait.DoubleEndedStreamingIterator.html#tymethod.advance_back">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.rfold" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#258-264">source</a><a href="#method.rfold" class="anchor">§</a><h4 class="code-header">fn <a href="trait.DoubleEndedStreamingIterator.html#method.rfold" class="fn">rfold</a>&lt;Acc, Fold&gt;(self, init: Acc, f: Fold) -&gt; Acc<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
Fold: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, &amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; Acc,</div></h4></section></summary><div class='docblock'>Reduces the iterators elements to a single, final value, starting from the back.</div></details><details class="toggle method-toggle" open><summary><section id="method.next_back" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#538-541">source</a><a href="#method.next_back" class="anchor">§</a><h4 class="code-header">fn <a href="trait.DoubleEndedStreamingIterator.html#method.next_back" class="fn">next_back</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next value from the back. <a href="trait.DoubleEndedStreamingIterator.html#method.next_back">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-DoubleEndedStreamingIteratorMut-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#286-298">source</a><a href="#impl-DoubleEndedStreamingIteratorMut-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="trait.DoubleEndedStreamingIteratorMut.html" title="trait streaming_iterator::DoubleEndedStreamingIteratorMut">DoubleEndedStreamingIteratorMut</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/double_ended/trait.DoubleEndedIterator.html" title="trait core::iter::traits::double_ended::DoubleEndedIterator">DoubleEndedIterator</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.rfold_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#291-297">source</a><a href="#method.rfold_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.DoubleEndedStreamingIteratorMut.html#method.rfold_mut" class="fn">rfold_mut</a>&lt;B, F&gt;(self, init: B, f: F) -&gt; B<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(B, &amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; B,</div></h4></section></summary><div class='docblock'>Reduces the iterators mutable elements to a single, final value, starting from the back.</div></details><details class="toggle method-toggle" open><summary><section id="method.next_back_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#671-674">source</a><a href="#method.next_back_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.DoubleEndedStreamingIteratorMut.html#method.next_back_mut" class="fn">next_back_mut</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next mutable value from the back. <a href="trait.DoubleEndedStreamingIteratorMut.html#method.next_back_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StreamingIterator-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#212-246">source</a><a href="#impl-StreamingIterator-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="trait.StreamingIterator.html" title="trait streaming_iterator::StreamingIterator">StreamingIterator</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Item" class="associatedtype trait-impl"><a href="#associatedtype.Item" class="anchor">§</a><h4 class="code-header">type <a href="trait.StreamingIterator.html#associatedtype.Item" class="associatedtype">Item</a> = &lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a></h4></section></summary><div class='docblock'>The type of the elements being iterated over.</div></details><details class="toggle method-toggle" open><summary><section id="method.advance" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#219-221">source</a><a href="#method.advance" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#tymethod.advance" class="fn">advance</a>(&amp;mut self)</h4></section></summary><div class='docblock'>Advances the iterator to the next element. <a href="trait.StreamingIterator.html#tymethod.advance">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.get" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#224-226">source</a><a href="#method.get" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#tymethod.get" class="fn">get</a>(&amp;self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;I::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Returns a reference to the current element of the iterator. <a href="trait.StreamingIterator.html#tymethod.get">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.size_hint" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#229-231">source</a><a href="#method.size_hint" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.size_hint" class="fn">size_hint</a>(&amp;self) -&gt; (<a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>, <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>&gt;)</h4></section></summary><div class='docblock'>Returns the bounds on the remaining length of the iterator.</div></details><details class="toggle method-toggle" open><summary><section id="method.count" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#234-236">source</a><a href="#method.count" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.count" class="fn">count</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a></h4></section></summary><div class='docblock'>Consumes the iterator, counting the number of remaining elements and returning it.</div></details><details class="toggle method-toggle" open><summary><section id="method.fold" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#239-245">source</a><a href="#method.fold" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.fold" class="fn">fold</a>&lt;Acc, Fold&gt;(self, init: Acc, f: Fold) -&gt; Acc<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
Fold: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(Acc, &amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; Acc,</div></h4></section></summary><div class='docblock'>Reduces the iterators elements to a single, final value.</div></details><details class="toggle method-toggle" open><summary><section id="method.next" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#91-94">source</a><a href="#method.next" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.next" class="fn">next</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next value. <a href="trait.StreamingIterator.html#method.next">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.is_done" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#103-105">source</a><a href="#method.is_done" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.is_done" class="fn">is_done</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a></h4></section></summary><div class='docblock'>Checks if <code>get()</code> will return <code>None</code>.</div></details><details class="toggle method-toggle" open><summary><section id="method.all" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#109-121">source</a><a href="#method.all" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.all" class="fn">all</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Determines if all elements of the iterator satisfy a predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.any" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#125-131">source</a><a href="#method.any" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.any" class="fn">any</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Determines if any elements of the iterator satisfy a predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.by_ref" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#138-143">source</a><a href="#method.by_ref" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.by_ref" class="fn">by_ref</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.reference.html">&amp;mut Self</a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Borrows an iterator, rather than consuming it. <a href="trait.StreamingIterator.html#method.by_ref">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.chain" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#147-157">source</a><a href="#method.chain" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.chain" class="fn">chain</a>&lt;I&gt;(self, other: I) -&gt; <a class="struct" href="struct.Chain.html" title="struct streaming_iterator::Chain">Chain</a>&lt;Self, I&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
I: <a class="trait" href="trait.StreamingIterator.html" title="trait streaming_iterator::StreamingIterator">StreamingIterator</a>&lt;Item = Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt; + <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Consumes two iterators and returns a new iterator that iterates over both in sequence.</div></details><details class="toggle method-toggle" open><summary><section id="method.filter" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#190-196">source</a><a href="#method.filter" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.filter" class="fn">filter</a>&lt;F&gt;(self, f: F) -&gt; <a class="struct" href="struct.Filter.html" title="struct streaming_iterator::Filter">Filter</a>&lt;Self, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which uses a closure to determine if an element should be yielded.</div></details><details class="toggle method-toggle" open><summary><section id="method.filter_map" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#200-210">source</a><a href="#method.filter_map" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.filter_map" class="fn">filter_map</a>&lt;B, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.FilterMap.html" title="struct streaming_iterator::FilterMap">FilterMap</a>&lt;Self, B, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;B&gt;,</div></h4></section></summary><div class='docblock'>Creates an iterator which both filters and maps by applying a closure to elements.</div></details><details class="toggle method-toggle" open><summary><section id="method.flat_map" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#215-226">source</a><a href="#method.flat_map" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.flat_map" class="fn">flat_map</a>&lt;J, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.FlatMap.html" title="struct streaming_iterator::FlatMap">FlatMap</a>&lt;Self, J, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
J: <a class="trait" href="trait.StreamingIterator.html" title="trait streaming_iterator::StreamingIterator">StreamingIterator</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; J,</div></h4></section></summary><div class='docblock'>Creates an iterator which flattens iterators obtained by applying a closure to elements.
Note that the returned iterators must be streaming iterators.</div></details><details class="toggle method-toggle" open><summary><section id="method.filter_map_deref" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#230-236">source</a><a href="#method.filter_map_deref" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.filter_map_deref" class="fn">filter_map_deref</a>&lt;B, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.FilterMapDeref.html" title="struct streaming_iterator::FilterMapDeref">FilterMapDeref</a>&lt;Self, F&gt; <a href="#" class="tooltip" data-notable-ty="FilterMapDeref&lt;Self, F&gt;"></a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;B&gt;,</div></h4></section></summary><div class='docblock'>Creates a regular, non-streaming iterator which both filters and maps by applying a closure to elements.</div></details><details class="toggle method-toggle" open><summary><section id="method.find" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#240-258">source</a><a href="#method.find" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.find" class="fn">find</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Returns the first element of the iterator that satisfies the predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.fuse" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#266-274">source</a><a href="#method.fuse" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.fuse" class="fn">fuse</a>(self) -&gt; <a class="struct" href="struct.Fuse.html" title="struct streaming_iterator::Fuse">Fuse</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which is “well behaved” at the beginning and end of iteration. <a href="trait.StreamingIterator.html#method.fuse">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.inspect" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#280-286">source</a><a href="#method.inspect" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.inspect" class="fn">inspect</a>&lt;F&gt;(self, f: F) -&gt; <a class="struct" href="struct.Inspect.html" title="struct streaming_iterator::Inspect">Inspect</a>&lt;Self, F&gt;<div class="where">where
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>),
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Call a closure on each element, passing the element on.
The closure is called upon calls to <code>advance</code> or <code>advance_back</code>, and exactly once per element
regardless of how many times (if any) <code>get</code> is called.</div></details><details class="toggle method-toggle" open><summary><section id="method.map" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#290-300">source</a><a href="#method.map" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.map" class="fn">map</a>&lt;B, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.Map.html" title="struct streaming_iterator::Map">Map</a>&lt;Self, B, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; B,</div></h4></section></summary><div class='docblock'>Creates an iterator which transforms elements of this iterator by passing them to a closure.</div></details><details class="toggle method-toggle" open><summary><section id="method.map_deref" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#304-310">source</a><a href="#method.map_deref" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.map_deref" class="fn">map_deref</a>&lt;B, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.MapDeref.html" title="struct streaming_iterator::MapDeref">MapDeref</a>&lt;Self, F&gt; <a href="#" class="tooltip" data-notable-ty="MapDeref&lt;Self, F&gt;"></a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; B,</div></h4></section></summary><div class='docblock'>Creates a regular, non-streaming iterator which transforms elements of this iterator by passing them to a closure.</div></details><details class="toggle method-toggle" open><summary><section id="method.map_ref" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#320-326">source</a><a href="#method.map_ref" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.map_ref" class="fn">map_ref</a>&lt;B: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.MapRef.html" title="struct streaming_iterator::MapRef">MapRef</a>&lt;Self, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.Fn.html" title="trait core::ops::function::Fn">Fn</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.reference.html">&amp;B</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which transforms elements of this iterator by passing them to a closure. <a href="trait.StreamingIterator.html#method.map_ref">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.nth" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#330-338">source</a><a href="#method.nth" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.nth" class="fn">nth</a>(&amp;mut self, n: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Consumes the first <code>n</code> elements of the iterator, returning the next one.</div></details><details class="toggle method-toggle" open><summary><section id="method.position" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#356-371">source</a><a href="#method.position" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.position" class="fn">position</a>&lt;F&gt;(&amp;mut self, f: F) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Returns the index of the first element of the iterator matching a predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.skip" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#375-380">source</a><a href="#method.skip" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.skip" class="fn">skip</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="struct.Skip.html" title="struct streaming_iterator::Skip">Skip</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which skips the first <code>n</code> elements.</div></details><details class="toggle method-toggle" open><summary><section id="method.skip_while" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#384-394">source</a><a href="#method.skip_while" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.skip_while" class="fn">skip_while</a>&lt;F&gt;(self, f: F) -&gt; <a class="struct" href="struct.SkipWhile.html" title="struct streaming_iterator::SkipWhile">SkipWhile</a>&lt;Self, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator that skips initial elements matching a predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.take" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#398-407">source</a><a href="#method.take" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.take" class="fn">take</a>(self, n: <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.usize.html">usize</a>) -&gt; <a class="struct" href="struct.Take.html" title="struct streaming_iterator::Take">Take</a>&lt;Self&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which only returns the first <code>n</code> elements.</div></details><details class="toggle method-toggle" open><summary><section id="method.take_while" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#411-421">source</a><a href="#method.take_while" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.take_while" class="fn">take_while</a>&lt;F&gt;(self, f: F) -&gt; <a class="struct" href="struct.TakeWhile.html" title="struct streaming_iterator::TakeWhile">TakeWhile</a>&lt;Self, F&gt;<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.bool.html">bool</a>,</div></h4></section></summary><div class='docblock'>Creates an iterator which only returns initial elements matching a predicate.</div></details><details class="toggle method-toggle" open><summary><section id="method.for_each" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#448-454">source</a><a href="#method.for_each" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIterator.html#method.for_each" class="fn">for_each</a>&lt;F&gt;(self, f: F)<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>),</div></h4></section></summary><div class='docblock'>Calls a closure on each element of an iterator.</div></details></div></details><details class="toggle implementors-toggle" open><summary><section id="impl-StreamingIteratorMut-for-Convert%3CI%3E" class="impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#267-284">source</a><a href="#impl-StreamingIteratorMut-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="trait.StreamingIteratorMut.html" title="trait streaming_iterator::StreamingIteratorMut">StreamingIteratorMut</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.get_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#272-274">source</a><a href="#method.get_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIteratorMut.html#tymethod.get_mut" class="fn">get_mut</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut I::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Returns a mutable reference to the current element of the iterator. <a href="trait.StreamingIteratorMut.html#tymethod.get_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.fold_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/sources.rs.html#277-283">source</a><a href="#method.fold_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIteratorMut.html#method.fold_mut" class="fn">fold_mut</a>&lt;B, F&gt;(self, init: B, f: F) -&gt; B<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(B, &amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; B,</div></h4></section></summary><div class='docblock'>Reduces the iterators mutable elements to a single, final value.</div></details><details class="toggle method-toggle" open><summary><section id="method.next_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#575-578">source</a><a href="#method.next_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIteratorMut.html#method.next_mut" class="fn">next_mut</a>(&amp;mut self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;&amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>&gt;</h4></section></summary><div class='docblock'>Advances the iterator and returns the next mutable value. <a href="trait.StreamingIteratorMut.html#method.next_mut">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.for_each_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#596-602">source</a><a href="#method.for_each_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIteratorMut.html#method.for_each_mut" class="fn">for_each_mut</a>&lt;F&gt;(self, f: F)<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>),</div></h4></section></summary><div class='docblock'>Calls a closure on each mutable element of an iterator.</div></details><details class="toggle method-toggle" open><summary><section id="method.map_deref_mut" class="method trait-impl"><a class="src rightside" href="../src/streaming_iterator/lib.rs.html#607-613">source</a><a href="#method.map_deref_mut" class="anchor">§</a><h4 class="code-header">fn <a href="trait.StreamingIteratorMut.html#method.map_deref_mut" class="fn">map_deref_mut</a>&lt;B, F&gt;(self, f: F) -&gt; <a class="struct" href="struct.MapDerefMut.html" title="struct streaming_iterator::MapDerefMut">MapDerefMut</a>&lt;Self, F&gt; <a href="#" class="tooltip" data-notable-ty="MapDerefMut&lt;Self, F&gt;"></a><div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,
F: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;mut Self::<a class="associatedtype" href="trait.StreamingIterator.html#associatedtype.Item" title="type streaming_iterator::StreamingIterator::Item">Item</a>) -&gt; B,</div></h4></section></summary><div class='docblock'>Creates a regular, non-streaming iterator which transforms mutable elements
of this iterator by passing them to a closure.</div></details></div></details></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-Convert%3CI%3E" class="impl"><a href="#impl-RefUnwindSafe-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,
&lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a>,</div></h3></section><section id="impl-Send-for-Convert%3CI%3E" class="impl"><a href="#impl-Send-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,
&lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,</div></h3></section><section id="impl-Sync-for-Convert%3CI%3E" class="impl"><a href="#impl-Sync-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,
&lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,</div></h3></section><section id="impl-Unpin-for-Convert%3CI%3E" class="impl"><a href="#impl-Unpin-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,
&lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a>,</div></h3></section><section id="impl-UnwindSafe-for-Convert%3CI%3E" class="impl"><a href="#impl-UnwindSafe-for-Convert%3CI%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.Convert.html" title="struct streaming_iterator::Convert">Convert</a>&lt;I&gt;<div class="where">where
I: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,
&lt;I as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html" title="trait core::iter::traits::iterator::Iterator">Iterator</a>&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::traits::iterator::Iterator::Item">Item</a>: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a>,</div></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/any.rs.html#140">source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/any.rs.html#141">source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.76.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.76.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#208">source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#210">source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#216">source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.76.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/borrow.rs.html#217">source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.76.0/core/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.76.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#763">source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#766">source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#747-749">source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#756">source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#803-805">source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#810">source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#788-790">source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.76.0/src/core/convert/mod.rs.html#795">source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.76.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.76.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div><script type="text/json" id="notable-traits-data">{"FilterMapDeref<Self, F>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.FilterMapDeref.html\" title=\"struct streaming_iterator::FilterMapDeref\">FilterMapDeref</a>&lt;I, F&gt;</code></h3><pre><code><div class=\"where\">impl&lt;I, B, F&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.FilterMapDeref.html\" title=\"struct streaming_iterator::FilterMapDeref\">FilterMapDeref</a>&lt;I, F&gt;<div class=\"where\">where\n I: <a class=\"trait\" href=\"trait.StreamingIterator.html\" title=\"trait streaming_iterator::StreamingIterator\">StreamingIterator</a>,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(&amp;I::<a class=\"associatedtype\" href=\"trait.StreamingIterator.html#associatedtype.Item\" title=\"type streaming_iterator::StreamingIterator::Item\">Item</a>) -&gt; <a class=\"enum\" href=\"https://doc.rust-lang.org/1.76.0/core/option/enum.Option.html\" title=\"enum core::option::Option\">Option</a>&lt;B&gt;,</div></div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = B;</div>","MapDeref<Self, F>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.MapDeref.html\" title=\"struct streaming_iterator::MapDeref\">MapDeref</a>&lt;I, F&gt;</code></h3><pre><code><div class=\"where\">impl&lt;I, B, F&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.MapDeref.html\" title=\"struct streaming_iterator::MapDeref\">MapDeref</a>&lt;I, F&gt;<div class=\"where\">where\n I: <a class=\"trait\" href=\"trait.StreamingIterator.html\" title=\"trait streaming_iterator::StreamingIterator\">StreamingIterator</a>,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(&amp;I::<a class=\"associatedtype\" href=\"trait.StreamingIterator.html#associatedtype.Item\" title=\"type streaming_iterator::StreamingIterator::Item\">Item</a>) -&gt; B,</div></div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = B;</div>","MapDerefMut<Self, F>":"<h3>Notable traits for <code><a class=\"struct\" href=\"struct.MapDerefMut.html\" title=\"struct streaming_iterator::MapDerefMut\">MapDerefMut</a>&lt;I, F&gt;</code></h3><pre><code><div class=\"where\">impl&lt;I, B, F&gt; <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html\" title=\"trait core::iter::traits::iterator::Iterator\">Iterator</a> for <a class=\"struct\" href=\"struct.MapDerefMut.html\" title=\"struct streaming_iterator::MapDerefMut\">MapDerefMut</a>&lt;I, F&gt;<div class=\"where\">where\n I: <a class=\"trait\" href=\"trait.StreamingIteratorMut.html\" title=\"trait streaming_iterator::StreamingIteratorMut\">StreamingIteratorMut</a>,\n F: <a class=\"trait\" href=\"https://doc.rust-lang.org/1.76.0/core/ops/function/trait.FnMut.html\" title=\"trait core::ops::function::FnMut\">FnMut</a>(&amp;mut I::<a class=\"associatedtype\" href=\"trait.StreamingIterator.html#associatedtype.Item\" title=\"type streaming_iterator::StreamingIterator::Item\">Item</a>) -&gt; B,</div></div><div class=\"where\"> type <a href=\"https://doc.rust-lang.org/1.76.0/core/iter/traits/iterator/trait.Iterator.html#associatedtype.Item\" class=\"associatedtype\">Item</a> = B;</div>"}</script></section></div></main></body></html>