Trait BufferReader
Source pub trait BufferReader<'a> {
// Required methods
fn peek(&self) -> Option<u8>;
fn next(&mut self) -> Option<u8>;
fn read_exact(&mut self, buf: &mut [u8]) -> Result<(), DecodeError>;
fn remaining(&self) -> &'a [u8] ⓘ;
fn advance(&mut self, n: usize) -> Result<(), DecodeError>;
// Provided methods
fn check_alloc(&mut self, _n: usize) -> Result<(), DecodeError> { ... }
fn depth_enter(&mut self) -> Result<(), DecodeError> { ... }
fn depth_exit(&mut self) { ... }
fn max_slice_len(&self) -> usize { ... }
fn max_string_len(&self) -> usize { ... }
fn max_vec_len(&self) -> usize { ... }
}