mirror of
https://github.com/OMGeeky/google-apis-rs.git
synced 2026-02-23 15:49:49 +01:00
132 lines
31 KiB
HTML
132 lines
31 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `stream` mod in crate `futures_util`."><meta name="keywords" content="rust, rustlang, rust-lang, stream"><title>futures_util::stream - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc mod"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">☰</div><a href='../../futures_util/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><p class="location">Module stream</p><div class="sidebar-elems"><div class="block items"><ul><li><a href="#modules">Modules</a></li><li><a href="#structs">Structs</a></li><li><a href="#traits">Traits</a></li><li><a href="#functions">Functions</a></li><li><a href="#types">Type Definitions</a></li></ul></div><p class="location"><a href="../index.html">futures_util</a></p><div id="sidebar-vars" data-name="stream" data-ty="mod" data-relpath="../"></div><script defer src="../sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" class="help-button">?</button>
|
||
<a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Module <a href="../index.html">futures_util</a>::<wbr><a class="mod" href="">stream</a></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/futures_util/stream/mod.rs.html#1-119" title="goto source code">[src]</a></span></h1><div class="docblock"><p>Asynchronous streams.</p>
|
||
<p>This module contains:</p>
|
||
<ul>
|
||
<li>The <a href="../../futures_util/stream/trait.Stream.html" title="Stream"><code>Stream</code></a> trait, for objects that can asynchronously produce a
|
||
sequence of values.</li>
|
||
<li>The <a href="../../futures_util/stream/trait.StreamExt.html" title="StreamExt"><code>StreamExt</code></a> and <a href="../../futures_util/stream/trait.TryStreamExt.html" title="TryStreamExt"><code>TryStreamExt</code></a> trait, which provides adapters for
|
||
chaining and composing streams.</li>
|
||
<li>Top-level stream constructors like <a href="../../futures_util/stream/fn.iter.html"><code>iter</code></a> which creates a
|
||
stream from an iterator.</li>
|
||
</ul>
|
||
</div><h2 id="modules" class="section-header"><a href="#modules">Modules</a></h2>
|
||
<table><tr class="module-item"><td><a class="mod" href="futures_unordered/index.html" title="futures_util::stream::futures_unordered mod">futures_unordered</a></td><td class="docblock-short"><p>An unbounded set of futures.</p>
|
||
</td></tr></table><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2>
|
||
<table><tr class="module-item"><td><a class="struct" href="struct.AndThen.html" title="futures_util::stream::AndThen struct">AndThen</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.and_then"><code>and_then</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.BufferUnordered.html" title="futures_util::stream::BufferUnordered struct">BufferUnordered</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.buffer_unordered"><code>buffer_unordered</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Buffered.html" title="futures_util::stream::Buffered struct">Buffered</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.buffered"><code>buffered</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.CatchUnwind.html" title="futures_util::stream::CatchUnwind struct">CatchUnwind</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.catch_unwind"><code>catch_unwind</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Chain.html" title="futures_util::stream::Chain struct">Chain</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.chain"><code>chain</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Chunks.html" title="futures_util::stream::Chunks struct">Chunks</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.chunks"><code>chunks</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Collect.html" title="futures_util::stream::Collect struct">Collect</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.collect"><code>collect</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Concat.html" title="futures_util::stream::Concat struct">Concat</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.concat"><code>concat</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Cycle.html" title="futures_util::stream::Cycle struct">Cycle</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.cycle"><code>cycle</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Empty.html" title="futures_util::stream::Empty struct">Empty</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.empty.html" title="empty"><code>empty</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Enumerate.html" title="futures_util::stream::Enumerate struct">Enumerate</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.enumerate"><code>enumerate</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.ErrInto.html" title="futures_util::stream::ErrInto struct">ErrInto</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.err_into"><code>err_into</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Filter.html" title="futures_util::stream::Filter struct">Filter</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.filter"><code>filter</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.FilterMap.html" title="futures_util::stream::FilterMap struct">FilterMap</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.filter_map"><code>filter_map</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.FlatMap.html" title="futures_util::stream::FlatMap struct">FlatMap</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.flat_map"><code>flat_map</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Flatten.html" title="futures_util::stream::Flatten struct">Flatten</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.flatten"><code>flatten</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Fold.html" title="futures_util::stream::Fold struct">Fold</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.fold"><code>fold</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.ForEach.html" title="futures_util::stream::ForEach struct">ForEach</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.for_each"><code>for_each</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.ForEachConcurrent.html" title="futures_util::stream::ForEachConcurrent struct">ForEachConcurrent</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.for_each_concurrent"><code>for_each_concurrent</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Forward.html" title="futures_util::stream::Forward struct">Forward</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.forward"><code>forward</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Fuse.html" title="futures_util::stream::Fuse struct">Fuse</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.fuse"><code>fuse</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.FuturesOrdered.html" title="futures_util::stream::FuturesOrdered struct">FuturesOrdered</a></td><td class="docblock-short"><p>An unbounded queue of futures.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.FuturesUnordered.html" title="futures_util::stream::FuturesUnordered struct">FuturesUnordered</a></td><td class="docblock-short"><p>A set of futures which may complete in any order.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Inspect.html" title="futures_util::stream::Inspect struct">Inspect</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.inspect"><code>inspect</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.InspectErr.html" title="futures_util::stream::InspectErr struct">InspectErr</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.inspect_err"><code>inspect_err</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.InspectOk.html" title="futures_util::stream::InspectOk struct">InspectOk</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.inspect_ok"><code>inspect_ok</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.IntoAsyncRead.html" title="futures_util::stream::IntoAsyncRead struct">IntoAsyncRead</a></td><td class="docblock-short"><p>Reader for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.into_async_read"><code>into_async_read</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.IntoStream.html" title="futures_util::stream::IntoStream struct">IntoStream</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.into_stream"><code>into_stream</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Iter.html" title="futures_util::stream::Iter struct">Iter</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.iter.html" title="iter"><code>iter</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Map.html" title="futures_util::stream::Map struct">Map</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.map"><code>map</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.MapErr.html" title="futures_util::stream::MapErr struct">MapErr</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.map_err"><code>map_err</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.MapOk.html" title="futures_util::stream::MapOk struct">MapOk</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.map_ok"><code>map_ok</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Next.html" title="futures_util::stream::Next struct">Next</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.next"><code>next</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Once.html" title="futures_util::stream::Once struct">Once</a></td><td class="docblock-short"><p>A stream which emits single element and then EOF.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.OrElse.html" title="futures_util::stream::OrElse struct">OrElse</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.or_else"><code>or_else</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Peek.html" title="futures_util::stream::Peek struct">Peek</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/struct.Peekable.html#method.peek"><code>Peekable::peek()</code></a> function from <a href="../../futures_util/stream/struct.Peekable.html" title="Peekable"><code>Peekable</code></a></p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Peekable.html" title="futures_util::stream::Peekable struct">Peekable</a></td><td class="docblock-short"><p>A <code>Stream</code> that implements a <code>peek</code> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Pending.html" title="futures_util::stream::Pending struct">Pending</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.pending.html" title="pending()"><code>pending()</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.PollFn.html" title="futures_util::stream::PollFn struct">PollFn</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.poll_fn.html" title="poll_fn"><code>poll_fn</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.ReadyChunks.html" title="futures_util::stream::ReadyChunks struct">ReadyChunks</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.ready_chunks"><code>ready_chunks</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Repeat.html" title="futures_util::stream::Repeat struct">Repeat</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.repeat.html" title="repeat"><code>repeat</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.RepeatWith.html" title="futures_util::stream::RepeatWith struct">RepeatWith</a></td><td class="docblock-short"><p>An stream that repeats elements of type <code>A</code> endlessly by
|
||
applying the provided closure <code>F: FnMut() -> A</code>.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.ReuniteError.html" title="futures_util::stream::ReuniteError struct">ReuniteError</a></td><td class="docblock-short"><p>Error indicating a <code>SplitSink<S></code> and <code>SplitStream<S></code> were not two halves
|
||
of a <code>Stream + Split</code>, and thus could not be <code>reunite</code>d.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Scan.html" title="futures_util::stream::Scan struct">Scan</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.scan"><code>scan</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Select.html" title="futures_util::stream::Select struct">Select</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.select.html" title="select()"><code>select()</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.SelectAll.html" title="futures_util::stream::SelectAll struct">SelectAll</a></td><td class="docblock-short"><p>An unbounded set of streams</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.SelectNextSome.html" title="futures_util::stream::SelectNextSome struct">SelectNextSome</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.select_next_some"><code>select_next_some</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Skip.html" title="futures_util::stream::Skip struct">Skip</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.skip"><code>skip</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.SkipWhile.html" title="futures_util::stream::SkipWhile struct">SkipWhile</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.skip_while"><code>skip_while</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.SplitSink.html" title="futures_util::stream::SplitSink struct">SplitSink</a></td><td class="docblock-short"><p>A <code>Sink</code> part of the split pair</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.SplitStream.html" title="futures_util::stream::SplitStream struct">SplitStream</a></td><td class="docblock-short"><p>A <code>Stream</code> part of the split pair</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.StreamFuture.html" title="futures_util::stream::StreamFuture struct">StreamFuture</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.into_future"><code>into_future</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Take.html" title="futures_util::stream::Take struct">Take</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.take"><code>take</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TakeUntil.html" title="futures_util::stream::TakeUntil struct">TakeUntil</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.take_until"><code>take_until</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TakeWhile.html" title="futures_util::stream::TakeWhile struct">TakeWhile</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.take_while"><code>take_while</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Then.html" title="futures_util::stream::Then struct">Then</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.then"><code>then</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryBufferUnordered.html" title="futures_util::stream::TryBufferUnordered struct">TryBufferUnordered</a></td><td class="docblock-short"><p>Stream for the
|
||
<a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_buffer_unordered"><code>try_buffer_unordered</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryBuffered.html" title="futures_util::stream::TryBuffered struct">TryBuffered</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_buffered"><code>try_buffered</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryCollect.html" title="futures_util::stream::TryCollect struct">TryCollect</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_collect"><code>try_collect</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryConcat.html" title="futures_util::stream::TryConcat struct">TryConcat</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_concat"><code>try_concat</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryFilter.html" title="futures_util::stream::TryFilter struct">TryFilter</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_filter"><code>try_filter</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryFilterMap.html" title="futures_util::stream::TryFilterMap struct">TryFilterMap</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_filter_map"><code>try_filter_map</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryFlatten.html" title="futures_util::stream::TryFlatten struct">TryFlatten</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_flatten"><code>try_flatten</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryFold.html" title="futures_util::stream::TryFold struct">TryFold</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_fold"><code>try_fold</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryForEach.html" title="futures_util::stream::TryForEach struct">TryForEach</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_for_each"><code>try_for_each</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryForEachConcurrent.html" title="futures_util::stream::TryForEachConcurrent struct">TryForEachConcurrent</a></td><td class="docblock-short"><p>Future for the
|
||
<a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_for_each_concurrent"><code>try_for_each_concurrent</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryNext.html" title="futures_util::stream::TryNext struct">TryNext</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_next"><code>try_next</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TrySkipWhile.html" title="futures_util::stream::TrySkipWhile struct">TrySkipWhile</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_skip_while"><code>try_skip_while</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryTakeWhile.html" title="futures_util::stream::TryTakeWhile struct">TryTakeWhile</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.TryStreamExt.html#method.try_take_while"><code>try_take_while</code></a>
|
||
method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.TryUnfold.html" title="futures_util::stream::TryUnfold struct">TryUnfold</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.try_unfold.html" title="try_unfold"><code>try_unfold</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Unfold.html" title="futures_util::stream::Unfold struct">Unfold</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/fn.unfold.html" title="unfold"><code>unfold</code></a> function.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Unzip.html" title="futures_util::stream::Unzip struct">Unzip</a></td><td class="docblock-short"><p>Future for the <a href="../../futures_util/stream/trait.StreamExt.html#method.unzip"><code>unzip</code></a> method.</p>
|
||
</td></tr><tr class="module-item"><td><a class="struct" href="struct.Zip.html" title="futures_util::stream::Zip struct">Zip</a></td><td class="docblock-short"><p>Stream for the <a href="../../futures_util/stream/trait.StreamExt.html#method.zip"><code>zip</code></a> method.</p>
|
||
</td></tr></table><h2 id="traits" class="section-header"><a href="#traits">Traits</a></h2>
|
||
<table><tr class="module-item"><td><a class="trait" href="trait.FusedStream.html" title="futures_util::stream::FusedStream trait">FusedStream</a></td><td class="docblock-short"><p>A stream which tracks whether or not the underlying stream
|
||
should no longer be polled.</p>
|
||
</td></tr><tr class="module-item"><td><a class="trait" href="trait.Stream.html" title="futures_util::stream::Stream trait">Stream</a></td><td class="docblock-short"><p>A stream of values produced asynchronously.</p>
|
||
</td></tr><tr class="module-item"><td><a class="trait" href="trait.StreamExt.html" title="futures_util::stream::StreamExt trait">StreamExt</a></td><td class="docblock-short"><p>An extension trait for <code>Stream</code>s that provides a variety of convenient
|
||
combinator functions.</p>
|
||
</td></tr><tr class="module-item"><td><a class="trait" href="trait.TryStream.html" title="futures_util::stream::TryStream trait">TryStream</a></td><td class="docblock-short"><p>A convenience for streams that return <code>Result</code> values that includes
|
||
a variety of adapters tailored to such futures.</p>
|
||
</td></tr><tr class="module-item"><td><a class="trait" href="trait.TryStreamExt.html" title="futures_util::stream::TryStreamExt trait">TryStreamExt</a></td><td class="docblock-short"><p>Adapters specific to <code>Result</code>-returning streams</p>
|
||
</td></tr></table><h2 id="functions" class="section-header"><a href="#functions">Functions</a></h2>
|
||
<table><tr class="module-item"><td><a class="fn" href="fn.empty.html" title="futures_util::stream::empty fn">empty</a></td><td class="docblock-short"><p>Creates a stream which contains no elements.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.iter.html" title="futures_util::stream::iter fn">iter</a></td><td class="docblock-short"><p>Converts an <code>Iterator</code> into a <code>Stream</code> which is always ready
|
||
to yield the next value.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.once.html" title="futures_util::stream::once fn">once</a></td><td class="docblock-short"><p>Creates a stream of a single element.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.pending.html" title="futures_util::stream::pending fn">pending</a></td><td class="docblock-short"><p>Creates a stream which never returns any elements.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.poll_fn.html" title="futures_util::stream::poll_fn fn">poll_fn</a></td><td class="docblock-short"><p>Creates a new stream wrapping a function returning <code>Poll<Option<T>></code>.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.repeat.html" title="futures_util::stream::repeat fn">repeat</a></td><td class="docblock-short"><p>Create a stream which produces the same item repeatedly.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.repeat_with.html" title="futures_util::stream::repeat_with fn">repeat_with</a></td><td class="docblock-short"><p>Creates a new stream that repeats elements of type <code>A</code> endlessly by
|
||
applying the provided closure, the repeater, <code>F: FnMut() -> A</code>.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.select.html" title="futures_util::stream::select fn">select</a></td><td class="docblock-short"><p>This function will attempt to pull items from both streams. Each
|
||
stream will be polled in a round-robin fashion, and whenever a stream is
|
||
ready to yield an item that item is yielded.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.select_all.html" title="futures_util::stream::select_all fn">select_all</a></td><td class="docblock-short"><p>Convert a list of streams into a <code>Stream</code> of results from the streams.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.try_unfold.html" title="futures_util::stream::try_unfold fn">try_unfold</a></td><td class="docblock-short"><p>Creates a <code>TryStream</code> from a seed and a closure returning a <code>TryFuture</code>.</p>
|
||
</td></tr><tr class="module-item"><td><a class="fn" href="fn.unfold.html" title="futures_util::stream::unfold fn">unfold</a></td><td class="docblock-short"><p>Creates a <code>Stream</code> from a seed and a closure returning a <code>Future</code>.</p>
|
||
</td></tr></table><h2 id="types" class="section-header"><a href="#types">Type Definitions</a></h2>
|
||
<table><tr class="module-item"><td><a class="type" href="type.BoxStream.html" title="futures_util::stream::BoxStream type">BoxStream</a></td><td class="docblock-short"><p>An owned dynamically typed <a href="../../futures_util/stream/trait.Stream.html" title="Stream"><code>Stream</code></a> for use in cases where you can't
|
||
statically type your result or need to add some indirection.</p>
|
||
</td></tr><tr class="module-item"><td><a class="type" href="type.LocalBoxStream.html" title="futures_util::stream::LocalBoxStream type">LocalBoxStream</a></td><td class="docblock-short"><p><code>BoxStream</code>, but without the <code>Send</code> requirement.</p>
|
||
</td></tr></table></section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="futures_util"></div>
|
||
<script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html> |