ByteBuffer

Trait ByteBuffer 

Source
pub trait ByteBuffer: Index<usize, Output = u8> {
    // Required methods
    fn len(&self) -> usize;
    fn read_to_slice(&self, offset: usize, buf: &mut [u8]);
}
Expand description

Represents a generalization of a borrowed [u8] slice.

Required Methods§

Source

fn len(&self) -> usize

Returns the length of the buffer.

Source

fn read_to_slice(&self, offset: usize, buf: &mut [u8])

Reads buf.len() bytes from self into buf, starting at offset.

§Panics

Panics if offset + buf.len() > self.len().

Implementations on Foreign Types§

Source§

impl ByteBuffer for [u8]

Source§

fn len(&self) -> usize

Source§

fn read_to_slice(&self, offset: usize, buf: &mut [u8])

Implementors§