From 9489bc6bfd04af88f71d9d9abaf6399c76964553 Mon Sep 17 00:00:00 2001 From: Ryze <50497128+ryze312@users.noreply.github.com> Date: Fri, 16 Feb 2024 08:53:12 +0000 Subject: [PATCH] Use binding for Take --- src/browser.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser.rs b/src/browser.rs index ab66639..980ecd2 100644 --- a/src/browser.rs +++ b/src/browser.rs @@ -27,8 +27,9 @@ fn read_message() -> Result { stdin.read_exact(&mut len)?; let len = u32::from_ne_bytes(len); + let mut reader = stdin.take(len as u64); let mut msg = String::with_capacity(len as usize); - stdin.take(len as u64).read_to_string(&mut msg)?; + reader.read_to_string(&mut msg)?; Ok(msg) }