From 47feaa7a8957b47dc1c4b91fc9085ddebd11e5ed Mon Sep 17 00:00:00 2001 From: Alice Ryhl Date: Thu, 30 Dec 2021 15:31:11 +0100 Subject: [PATCH] io: fix clippy lint in `write_all` (#4358) --- .github/workflows/ci.yml | 2 +- tokio/src/io/util/write_all.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4474e9667..92769a3f8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -283,7 +283,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: Install Rust - run: rustup update 1.56 && rustup default 1.56 + run: rustup update 1.57 && rustup default 1.57 - uses: Swatinem/rust-cache@v1 - name: Install clippy run: rustup component add clippy diff --git a/tokio/src/io/util/write_all.rs b/tokio/src/io/util/write_all.rs index e59d41e4d..abd3e39d3 100644 --- a/tokio/src/io/util/write_all.rs +++ b/tokio/src/io/util/write_all.rs @@ -42,7 +42,7 @@ where while !me.buf.is_empty() { let n = ready!(Pin::new(&mut *me.writer).poll_write(cx, me.buf))?; { - let (_, rest) = mem::replace(&mut *me.buf, &[]).split_at(n); + let (_, rest) = mem::take(&mut *me.buf).split_at(n); *me.buf = rest; } if n == 0 {