From a39894c158a84cf0bc1068e3eb5b71309b4adbff Mon Sep 17 00:00:00 2001 From: edef Date: Fri, 26 Apr 2024 00:49:51 +0000 Subject: refactor(nix-compat/wire/bytes/reader): drop Pin::get_mut Pin<&mut T> is DerefMut when T: Unpin, so we don't actually need to explicitly call get_mut. Change-Id: Iaa312ec49c87100010e09c94f319e57e31da0cd5 Reviewed-on: https://cl.tvl.fyi/c/depot/+/11520 Tested-by: BuildkiteCI Reviewed-by: flokli --- tvix/nix-compat/src/wire/bytes/reader/mod.rs | 4 ++-- tvix/nix-compat/src/wire/bytes/reader/trailer.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/tvix/nix-compat/src/wire/bytes/reader/mod.rs b/tvix/nix-compat/src/wire/bytes/reader/mod.rs index 8d4eab78f3..3bc8fcf688 100644 --- a/tvix/nix-compat/src/wire/bytes/reader/mod.rs +++ b/tvix/nix-compat/src/wire/bytes/reader/mod.rs @@ -93,11 +93,11 @@ where impl AsyncRead for BytesReader { fn poll_read( - self: Pin<&mut Self>, + mut self: Pin<&mut Self>, cx: &mut task::Context, buf: &mut ReadBuf, ) -> Poll> { - let this = &mut self.get_mut().state; + let this = &mut self.state; loop { match this { diff --git a/tvix/nix-compat/src/wire/bytes/reader/trailer.rs b/tvix/nix-compat/src/wire/bytes/reader/trailer.rs index d2b867c2c3..1a084d0eeb 100644 --- a/tvix/nix-compat/src/wire/bytes/reader/trailer.rs +++ b/tvix/nix-compat/src/wire/bytes/reader/trailer.rs @@ -39,11 +39,11 @@ impl TrailerReader { impl AsyncRead for TrailerReader { fn poll_read( - self: Pin<&mut Self>, + mut self: Pin<&mut Self>, cx: &mut task::Context, user_buf: &mut ReadBuf, ) -> Poll> { - let this = self.get_mut(); + let this = &mut *self; loop { match this { -- cgit 1.4.1