From e3d1a5319f6ed5cf0b610175454da00d4cbe2043 Mon Sep 17 00:00:00 2001 From: Victor Koenders Date: Wed, 17 Aug 2022 09:20:14 +0200 Subject: [PATCH] Made `peek_read` take `&mut self` --- src/de/read.rs | 6 +++--- src/features/impl_std.rs | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/de/read.rs b/src/de/read.rs index eeae2c8a..b2ba5ccf 100644 --- a/src/de/read.rs +++ b/src/de/read.rs @@ -21,7 +21,7 @@ pub trait Reader { /// If this reader wraps a buffer of any kind, this function lets callers access contents of /// the buffer without passing data through a buffer first. #[inline] - fn peek_read(&self, _: usize) -> Option<&[u8]> { + fn peek_read(&mut self, _: usize) -> Option<&[u8]> { None } @@ -41,7 +41,7 @@ where } #[inline] - fn peek_read(&self, n: usize) -> Option<&[u8]> { + fn peek_read(&mut self, n: usize) -> Option<&[u8]> { (**self).peek_read(n) } @@ -87,7 +87,7 @@ impl<'storage> Reader for SliceReader<'storage> { } #[inline] - fn peek_read(&self, n: usize) -> Option<&'storage [u8]> { + fn peek_read(&mut self, n: usize) -> Option<&'storage [u8]> { self.slice.get(..n) } diff --git a/src/features/impl_std.rs b/src/features/impl_std.rs index 72330ed5..eaf6cffe 100644 --- a/src/features/impl_std.rs +++ b/src/features/impl_std.rs @@ -71,7 +71,7 @@ where } #[inline] - fn peek_read(&self, n: usize) -> Option<&[u8]> { + fn peek_read(&mut self, n: usize) -> Option<&[u8]> { self.buffer().get(..n) }