diff --git a/src/imex.rs b/src/imex.rs index 5209678bc1..790788f0c8 100644 --- a/src/imex.rs +++ b/src/imex.rs @@ -302,16 +302,12 @@ struct ProgressReader { #[pin] inner: R, - #[pin] read: usize, - #[pin] file_size: usize, - #[pin] last_progress: usize, - #[pin] context: Context, } @@ -336,7 +332,7 @@ where cx: &mut std::task::Context<'_>, buf: &mut ReadBuf<'_>, ) -> std::task::Poll> { - let mut this = self.project(); + let this = self.project(); let before = buf.filled().len(); let res = this.inner.poll_read(cx, buf); if let std::task::Poll::Ready(Ok(())) = res { @@ -514,16 +510,12 @@ struct ProgressWriter { #[pin] inner: W, - #[pin] written: usize, - #[pin] file_size: usize, - #[pin] last_progress: usize, - #[pin] context: Context, } @@ -548,7 +540,7 @@ where cx: &mut std::task::Context<'_>, buf: &[u8], ) -> std::task::Poll> { - let mut this = self.project(); + let this = self.project(); let res = this.inner.poll_write(cx, buf); if let std::task::Poll::Ready(Ok(written)) = res { *this.written = this.written.saturating_add(written);