Trait strict_encoding::ReadRaw

source ·
pub trait ReadRaw {
    // Required methods
    fn read_raw<const MAX_LEN: usize>(&mut self, len: usize) -> Result<Vec<u8>>;
    fn read_raw_array<const LEN: usize>(&mut self) -> Result<[u8; LEN]>;

    // Provided method
    fn read_raw_len<const MAX_LEN: usize>(
        &mut self,
    ) -> Result<usize, DecodeError> { ... }
}

Required Methods§

source

fn read_raw<const MAX_LEN: usize>(&mut self, len: usize) -> Result<Vec<u8>>

source

fn read_raw_array<const LEN: usize>(&mut self) -> Result<[u8; LEN]>

Provided Methods§

source

fn read_raw_len<const MAX_LEN: usize>(&mut self) -> Result<usize, DecodeError>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T: ReadRaw> ReadRaw for &mut T

source§

fn read_raw<const MAX_LEN: usize>(&mut self, len: usize) -> Result<Vec<u8>>

source§

fn read_raw_array<const LEN: usize>(&mut self) -> Result<[u8; LEN]>

Implementors§