Enum parity_wasm::elements::Section
source · pub enum Section {
Show 15 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),
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.
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
sourceimpl Deserialize for Section
impl Deserialize for Section
impl StructuralPartialEq for Section
Auto Trait Implementations
impl RefUnwindSafe for Section
impl Send for Section
impl Sync for Section
impl Unpin for Section
impl UnwindSafe for Section
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more