pub type ProducersSectionReader<'a> = SectionLimited<'a, ProducersField<'a>>;
Expand description

A reader for the producers custom section of a WebAssembly module.

Examples

use wasmparser::{ProducersSectionReader, ProducersFieldValue, Result};
let reader = ProducersSectionReader::new(data, 0).expect("producers reader");
let field = reader.into_iter().next().unwrap().expect("producers field");
assert!(field.name == "language");
let value = field.values.into_iter().collect::<Result<Vec<_>>>().expect("values");
assert!(value.len() == 2);
assert!(value[0].name == "wat" && value[0].version == "1");
assert!(value[1].name == "C" && value[1].version == "9.0");