[][src]Struct wasm_encoder::StartSection

pub struct StartSection {
    pub function_index: u32,
}

An encoder for the start section.

Example

Note: this doesn't actually define the function at index 0, its type, or its code body, so the resulting Wasm module will be invalid. See TypeSection, FunctionSection, and CodeSection for details on how to generate those things.

use wasm_encoder::{Module, StartSection};

let start = StartSection { function_index: 0 };

let mut module = Module::new();
module.section(&start);

let wasm_bytes = module.finish();

Fields

function_index: u32

The index of the start function.

Trait Implementations

impl Section for StartSection[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.