Struct wasm_encoder::FunctionSection
source · pub struct FunctionSection { /* private fields */ }
Expand description
An encoder for the function section of WebAssembly modules.
Example
use wasm_encoder::{Module, FunctionSection, ValType};
let mut functions = FunctionSection::new();
let type_index = 0;
functions.function(type_index);
let mut module = Module::new();
module.section(&functions);
// Note: this will generate an invalid module because we didn't generate a
// code section containing the function body. See the documentation for
// `CodeSection` for details.
let bytes = module.finish();
Implementations§
Trait Implementations§
source§impl Clone for FunctionSection
impl Clone for FunctionSection
source§fn clone(&self) -> FunctionSection
fn clone(&self) -> FunctionSection
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FunctionSection
impl Debug for FunctionSection
source§impl Default for FunctionSection
impl Default for FunctionSection
source§fn default() -> FunctionSection
fn default() -> FunctionSection
Returns the “default value” for a type. Read more