Struct wasm_encoder::StartSection[][src]

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 Clone for StartSection[src]

impl Copy for StartSection[src]

impl Debug for StartSection[src]

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.