From b922f95463e316a8aa59750507d0a77889b59878 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 15 Dec 2021 02:25:44 -0500 Subject: be a bit less aggressive --- src/blocking/input.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/blocking/input.rs') diff --git a/src/blocking/input.rs b/src/blocking/input.rs index 2d154c6..48d9ee8 100644 --- a/src/blocking/input.rs +++ b/src/blocking/input.rs @@ -80,11 +80,11 @@ pub struct Input { impl crate::private::Input for Input { fn buf(&self) -> &[u8] { - self.buf.get(self.pos..).unwrap() + &self.buf[self.pos..] } fn buf_mut(&mut self) -> &mut [u8] { - self.buf.get_mut(self.pos..).unwrap() + &mut self.buf[self.pos..] } fn buf_mut_vec(&mut self) -> &mut Vec { @@ -249,12 +249,12 @@ impl Input { if self.parse_utf8 { let expected_bytes = - self.expected_leading_utf8_bytes(*self.buf().get(0).unwrap()); + self.expected_leading_utf8_bytes(self.buf()[0]); if self.buf.len() < self.pos + expected_bytes { let mut cur = self.buf.len(); self.buf.resize(4096 + expected_bytes, 0); while cur < self.pos + expected_bytes { - let bytes = read_stdin(self.buf.get_mut(cur..).unwrap())?; + let bytes = read_stdin(&mut self.buf[cur..])?; if bytes == 0 { return Ok(()); } -- cgit v1.2.3-54-g00ecf