UncheckedReader

Trait UncheckedReader 

Source
pub trait UncheckedReader<'a>: Sized {
    // Required methods
    fn read_slice_unchecked(&mut self, size: usize) -> &'a [u8];
    fn read_fixed_slice_unchecked<const N: usize>(&mut self) -> &'a [u8; N];
    fn length(&self) -> usize;

    // Provided method
    fn read_unchecked<T: ReadDataUnchecked<'a>>(&mut self) -> T { ... }
}

Required Methods§

Source

fn read_slice_unchecked(&mut self, size: usize) -> &'a [u8]

Source

fn read_fixed_slice_unchecked<const N: usize>(&mut self) -> &'a [u8; N]

Source

fn length(&self) -> usize

Provided Methods§

Source

fn read_unchecked<T: ReadDataUnchecked<'a>>(&mut self) -> T

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> UncheckedReader<'a> for &'a [u8]

Source§

fn read_slice_unchecked(&mut self, size: usize) -> &'a [u8]

Source§

fn read_fixed_slice_unchecked<const N: usize>(&mut self) -> &'a [u8; N]

Source§

fn length(&self) -> usize

Implementors§