Trait skimmer::reader::Read
[−]
[src]
pub trait Read { fn consume(&mut self, len: usize) -> Chunk; fn has(&mut self, len: usize) -> bool; fn skip(&mut self, len: usize) -> usize; fn slice_at(&mut self, at: usize, len: usize) -> Option<&[u8]>; fn contains_at<S: Symbol>(&mut self, symbol: &S, at: usize) -> bool; fn slice(&mut self, len: usize) -> Option<&[u8]> { ... } }
Required Methods
fn consume(&mut self, len: usize) -> Chunk
fn has(&mut self, len: usize) -> bool
fn skip(&mut self, len: usize) -> usize
fn slice_at(&mut self, at: usize, len: usize) -> Option<&[u8]>
fn contains_at<S: Symbol>(&mut self, symbol: &S, at: usize) -> bool
Provided Methods
Implementors
impl<'slf> Read for SliceReader<'slf>
impl Read for BytesReader
impl<R: Read> Read for StreamReader<R>