title: Rust Streaming Pipeline
body: <p>I'm finding Rust streaming documentation to be convoluted and examples non-existent.</p>
  <p>Trying to create a code example will likely be more confusing than outlining a problem.</p>
  <p>Given a read stream that is being passed to a consuming function, I'd like to introduce a middle-step to the stream pipeline that counts bytes, but could do anything, with minimal overhead.</p>
  <p><code>read stream --&gt; middle read stream function --&gt; write stream</code></p>
  <p>Example Pipeline:</p>
  <p>First get file stream, then execute transformation on stream, finally stream to disk (new file).</p>