diff options
author | Nora Widdecke <nora@sequoia-pgp.org> | 2021-11-22 12:58:47 +0100 |
---|---|---|
committer | Nora Widdecke <nora@sequoia-pgp.org> | 2021-11-29 11:53:55 +0100 |
commit | 049055e3ff5ffe86700b668e924fbff96e82be94 (patch) | |
tree | 30dfd63e4d1c3016210b698813e99b70787890e8 /buffered-reader | |
parent | 97ce753fefae770ee0b5b02a611d75e29a7cd01d (diff) |
Remove unnecessary borrows.
- Fixed with the help of clippy::needless_borrow.
Diffstat (limited to 'buffered-reader')
-rw-r--r-- | buffered-reader/src/lib.rs | 2 | ||||
-rw-r--r-- | buffered-reader/src/limitor.rs | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/buffered-reader/src/lib.rs b/buffered-reader/src/lib.rs index d9f5b324..28f63a62 100644 --- a/buffered-reader/src/lib.rs +++ b/buffered-reader/src/lib.rs @@ -455,7 +455,7 @@ pub trait BufferedReader<C> : io::Read + fmt::Debug + fmt::Display + Send + Sync // must return a slice shorter than std::usize::MAX. loop { match self.data(s) { - Ok(ref buffer) => { + Ok(buffer) => { if buffer.len() < s { // We really want to do // diff --git a/buffered-reader/src/limitor.rs b/buffered-reader/src/limitor.rs index e7260c3b..54ac5a78 100644 --- a/buffered-reader/src/limitor.rs +++ b/buffered-reader/src/limitor.rs @@ -74,7 +74,7 @@ impl<T: BufferedReader<C>, C: fmt::Debug + Sync + Send> BufferedReader<C> for Li let amount = cmp::min(amount as u64, self.limit) as usize; let result = self.reader.data(amount); match result { - Ok(ref buffer) => + Ok(buffer) => if buffer.len() as u64 > self.limit { Ok(&buffer[0..self.limit as usize]) } else { @@ -94,7 +94,7 @@ impl<T: BufferedReader<C>, C: fmt::Debug + Sync + Send> BufferedReader<C> for Li fn data_consume(&mut self, amount: usize) -> Result<&[u8], io::Error> { let amount = cmp::min(amount as u64, self.limit) as usize; let result = self.reader.data_consume(amount); - if let Ok(ref buffer) = result { + if let Ok(buffer) = result { let amount = cmp::min(amount, buffer.len()); self.limit -= amount as u64; return Ok(&buffer[ @@ -108,7 +108,7 @@ impl<T: BufferedReader<C>, C: fmt::Debug + Sync + Send> BufferedReader<C> for Li return Err(Error::new(ErrorKind::UnexpectedEof, "EOF")); } let result = self.reader.data_consume_hard(amount); - if let Ok(ref buffer) = result { + if let Ok(buffer) = result { let amount = cmp::min(amount, buffer.len()); self.limit -= amount as u64; return Ok(&buffer[ |