pub enum ParserState<'a> {
Error(BinaryReaderError),
Initial,
BeginWasm {
version: u32,
},
EndWasm,
BeginSection {
code: SectionCode<'a>,
range: Range,
},
EndSection,
SkippingSection,
ReadingCustomSection(CustomSectionKind),
ReadingSectionRawData,
SectionRawData(&'a [u8]),
TypeSectionEntry(FuncType),
ImportSectionEntry {
module: &'a [u8],
field: &'a [u8],
ty: ImportSectionEntryType,
},
FunctionSectionEntry(u32),
TableSectionEntry(TableType),
MemorySectionEntry(MemoryType),
ExportSectionEntry {
field: &'a [u8],
kind: ExternalKind,
index: u32,
},
NameSectionEntry(NameEntry<'a>),
StartSectionEntry(u32),
BeginInitExpressionBody,
InitExpressionOperator(Operator<'a>),
EndInitExpressionBody,
BeginFunctionBody {
range: Range,
},
FunctionBodyLocals {
locals: Vec<(u32, Type)>,
},
CodeOperator(Operator<'a>),
EndFunctionBody,
SkippingFunctionBody,
BeginElementSectionEntry(u32),
ElementSectionEntryBody(Vec<u32>),
EndElementSectionEntry,
BeginDataSectionEntry(u32),
EndDataSectionEntry,
BeginDataSectionEntryBody(u32),
DataSectionEntryBodyChunk(&'a [u8]),
EndDataSectionEntryBody,
BeginGlobalSectionEntry(GlobalType),
EndGlobalSectionEntry,
RelocSectionHeader(SectionCode<'a>),
RelocSectionEntry(RelocEntry),
LinkingSectionEntry(LinkingType),
SourceMappingURL(&'a [u8]),
}
Fields of BeginWasm
Fields of BeginSection
Fields of ImportSectionEntry
Fields of ExportSectionEntry
BeginInitExpressionBody
EndInitExpressionBody
BeginFunctionBody
Fields of BeginFunctionBody
FunctionBodyLocals
Fields of FunctionBodyLocals
EndFunctionBody
SkippingFunctionBody
ElementSectionEntryBody(Vec<u32>)
BeginDataSectionEntryBody(u32)
DataSectionEntryBodyChunk(&'a [u8])
EndDataSectionEntryBody
Formats the value using the given formatter. Read more