Struct parity_wasm::elements::Module
[−]
[src]
pub struct Module { /* fields omitted */ }
WebAssembly module
Methods
impl Module
[src]
fn new(sections: Vec<Section>) -> Self
[src]
New module with sections
fn into_sections(self) -> Vec<Section>
[src]
Destructure the module, yielding sections
fn version(&self) -> u32
[src]
Version of module.
fn sections(&self) -> &[Section]
[src]
Sections list. Each known section is optional and may appear at most once.
fn sections_mut(&mut self) -> &mut Vec<Section>
[src]
Sections list (mutable) Each known section is optional and may appear at most once.
fn code_section(&self) -> Option<&CodeSection>
[src]
Code section, if any.
fn type_section(&self) -> Option<&TypeSection>
[src]
Types section, if any.
fn import_section(&self) -> Option<&ImportSection>
[src]
Imports section, if any.
fn global_section(&self) -> Option<&GlobalSection>
[src]
Globals section, if any.
fn export_section(&self) -> Option<&ExportSection>
[src]
Exports section, if any.
fn table_section(&self) -> Option<&TableSection>
[src]
Table section, if any.
fn data_section(&self) -> Option<&DataSection>
[src]
Data section, if any.
fn elements_section(&self) -> Option<&ElementSection>
[src]
Element section, if any.
fn memory_section(&self) -> Option<&MemorySection>
[src]
Memory section, if any.
fn function_section(&self) -> Option<&FunctionSection>
[src]
Functions signatures section, if any.
fn start_section(&self) -> Option<u32>
[src]
Start section, if any.
Trait Implementations
impl Clone for Module
[src]
fn clone(&self) -> Module
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for Module
[src]
impl Deserialize for Module
[src]
type Error = Error
Serialization error produced by deserialization routine.
fn deserialize<R: Read>(reader: &mut R) -> Result<Self, Self::Error>
[src]
Deserialize type from serial i/o
impl Serialize for Module
[src]
type Error = Error
Serialization error produced by serialization routine.
fn serialize<W: Write>(self, w: &mut W) -> Result<(), Self::Error>
[src]
Serialize type to serial i/o