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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more