[−][src]Enum parity_wasm::elements::Section
pub enum Section { 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), }
Section in the WebAssembly module.
Variants
Section is unparsed.
Fields of 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
impl Clone for Section
[src][+]
impl Debug for Section
[src][+]
impl Deserialize for Section
[src][+]
impl PartialEq<Section> for Section
[src][+]
impl Serialize for Section
[src][+]
impl StructuralPartialEq for Section
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,