Enum parity_wasm::elements::Section
source · [−]pub enum Section {
Show 16 variants
Unparsed {
id: u8,
payload: Vec<u8>,
},
Custom(CustomSection),
Type(TypeSection),
Import(ImportSection),
Function(FunctionSection),
Table(TableSection),
Memory(MemorySection),
Global(GlobalSection),
Export(ExportSection),
Start(u32),
Element(ElementSection),
DataCount(u32),
Code(CodeSection),
Data(DataSection),
Name(NameSection),
Reloc(RelocSection),
}
Expand description
Section in the WebAssembly module.
Variants
Unparsed
Section is unparsed.
Custom(CustomSection)
Custom section (id=0
).
Type(TypeSection)
Types section.
Import(ImportSection)
Import section.
Function(FunctionSection)
Function signatures section.
Table(TableSection)
Table definition section.
Memory(MemorySection)
Memory definition section.
Global(GlobalSection)
Global entries section.
Export(ExportSection)
Export definitions.
Start(u32)
Entry reference of the module.
Element(ElementSection)
Elements section.
DataCount(u32)
Number of passive data entries in the data section
Code(CodeSection)
Function bodies section.
Data(DataSection)
Data definition section.
Name(NameSection)
Name section.
Note that initially it is not parsed until parse_names
is called explicitly.
Reloc(RelocSection)
Relocation section.
Note that initially it is not parsed until parse_reloc
is called explicitly.
Also note that currently there are serialization (but not de-serialization)
issues with this section (#198).
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Section
impl UnwindSafe for Section
Blanket Implementations
Mutably borrows from an owned value. Read more