Trait rustpython_compiler_core::marshal::Read
source · pub trait Read {
// Required method
fn read_slice(&mut self, n: u32) -> Result<&[u8], MarshalError>;
// Provided methods
fn read_array<const N: usize>(&mut self) -> Result<&[u8; N], MarshalError> { ... }
fn read_str(&mut self, len: u32) -> Result<&str, MarshalError> { ... }
fn read_u8(&mut self) -> Result<u8, MarshalError> { ... }
fn read_u16(&mut self) -> Result<u16, MarshalError> { ... }
fn read_u32(&mut self) -> Result<u32, MarshalError> { ... }
fn read_u64(&mut self) -> Result<u64, MarshalError> { ... }
}
Required Methods§
fn read_slice(&mut self, n: u32) -> Result<&[u8], MarshalError>
Provided Methods§
fn read_array<const N: usize>(&mut self) -> Result<&[u8; N], MarshalError>
fn read_str(&mut self, len: u32) -> Result<&str, MarshalError>
fn read_u8(&mut self) -> Result<u8, MarshalError>
fn read_u16(&mut self) -> Result<u16, MarshalError>
fn read_u32(&mut self) -> Result<u32, MarshalError>
fn read_u64(&mut self) -> Result<u64, MarshalError>
Object Safety§
This trait is not object safe.