Struct wasmparser::BinaryReader
[−]
[src]
pub struct BinaryReader<'a> { /* fields omitted */ }
A binary reader of the WebAssembly structures and types.
Methods
impl<'a> BinaryReader<'a>
[src]
pub fn new(data: &[u8]) -> BinaryReader
[src]
Constructs BinaryReader
type.
Examples
let fn_body = &vec![0x41, 0x00, 0x10, 0x00, 0x0B]; let mut reader = wasmparser::BinaryReader::new(fn_body); while !reader.eof() { let op = reader.read_operator(); println!("{:?}", op) }
pub fn read_local_count(&mut self) -> Result<usize>
[src]
Read a count
indicating the number of times to call read_local_decl
.
pub fn read_local_decl(
&mut self,
locals_total: &mut usize
) -> Result<(u32, Type)>
[src]
&mut self,
locals_total: &mut usize
) -> Result<(u32, Type)>
Read a (count, value_type)
declaration of local variables of the same type.