pub trait Immediates {
// Required methods
fn read_u16(&self) -> u16;
fn read_u8(&self) -> u8;
fn read_offset_u16(&self, offset: isize) -> u16;
fn read_slice(&self, len: usize) -> &[u8] ⓘ;
// Provided methods
fn read_i16(&self) -> i16 { ... }
fn read_i8(&self) -> i8 { ... }
fn read_offset_i16(&self, offset: isize) -> i16 { ... }
}Expand description
Helper function to read immediates data from the bytecode
Required Methods§
Sourcefn read_offset_u16(&self, offset: isize) -> u16
fn read_offset_u16(&self, offset: isize) -> u16
Reads next 16 bits as unsigned integer from the bytecode at given offset.
Sourcefn read_slice(&self, len: usize) -> &[u8] ⓘ
fn read_slice(&self, len: usize) -> &[u8] ⓘ
Reads next len bytes from the bytecode.
Used by PUSH opcode.
Provided Methods§
Sourcefn read_offset_i16(&self, offset: isize) -> i16
fn read_offset_i16(&self, offset: isize) -> i16
Reads next 16 bits as signed integer from the bytecode at given offset.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".