diff --git a/src/progress_bar.rs b/src/progress_bar.rs index 75eceb4752217a710c6e16abb79dcf67dd8d8a3b..5033cd8ead9ea058938219ec17c28c7edb698f2a 100644 --- a/src/progress_bar.rs +++ b/src/progress_bar.rs @@ -23,29 +23,3 @@ impl<'p, 'r, P: Write, R: Read> Read for ProgressBarRead<'p, 'r, P, R> { Ok(count) } } - -pub struct ProgressBarWrite<'p, 'w, P: Write + 'p, W: Write + 'w> { - pb: &'p mut ProgressBar<P>, - w: &'w mut W, -} - -impl<'p, 'w, P: Write, W: Write> ProgressBarWrite<'p, 'w, P, W> { - pub fn _new(pb: &'p mut ProgressBar<P>, w: &'w mut W) -> ProgressBarWrite<'p, 'w, P, W> { - ProgressBarWrite { - pb, - w - } - } -} - -impl<'p, 'w, P: Write, W: Write> Write for ProgressBarWrite<'p, 'w, P, W> { - fn write(&mut self, buf: &[u8]) -> Result<usize> { - let count = self.w.write(buf)?; - self.pb.add(count as u64); - Ok(count) - } - - fn flush(&mut self) -> Result<()> { - self.w.flush() - } -}