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§
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 Methods§
fn read_raw_len<const MAX_LEN: usize>(&mut self) -> Result<usize, DecodeError>
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.