pub trait BufferRef {
    // Required methods
    fn len(&self) -> usize;
    fn read<const N: usize>(&self, offset: usize) -> &[u8; N];
}

Required Methods§

fn len(&self) -> usize

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

Implementations on Foreign Types§

§

impl BufferRef for Vec<u8, Global>

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<T> BufferRef for Arc<T>where T: BufferRef + ?Sized,

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<T> BufferRef for Rc<T>where T: BufferRef + ?Sized,

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl BufferRef for [u8]

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<T> BufferRef for Box<T, Global>where T: BufferRef + ?Sized,

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<T> BufferRef for &mut Twhere T: BufferRef + ?Sized,

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<const LEN: usize> BufferRef for [u8; LEN]

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

§

impl<T> BufferRef for &Twhere T: BufferRef + ?Sized,

§

fn len(&self) -> usize

§

fn read<const N: usize>(&self, offset: usize) -> &[u8; N]

Implementors§