Made `peek_read` take `&mut self` (#572)

This commit is contained in:
Trangar 2022-08-18 16:54:21 +02:00 committed by GitHub
parent 922aba4b7a
commit 88ab23f544
2 changed files with 4 additions and 4 deletions

View File

@ -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)
}

View File

@ -69,7 +69,7 @@ where
}
#[inline]
fn peek_read(&self, n: usize) -> Option<&[u8]> {
fn peek_read(&mut self, n: usize) -> Option<&[u8]> {
self.buffer().get(..n)
}