[][src]Trait wasm_encoder::Section

pub trait Section {
    pub fn id(&self) -> u8;
pub fn encode<S>(&self, sink: &mut S)
    where
        S: Extend<u8>
; }

A WebAssembly section.

Various builders defined in this crate already implement this trait, but you can also implement it yourself for your own custom section builders, or use RawSection to use a bunch of raw bytes as a section.

Required methods

pub fn id(&self) -> u8[src]

This section's id.

See SectionId for known section ids.

pub fn encode<S>(&self, sink: &mut S) where
    S: Extend<u8>, 
[src]

Write this section's data and data length prefix into the given sink.

Loading content...

Implementors

impl Section for AliasSection[src]

impl Section for CodeSection[src]

impl Section for CustomSection<'_>[src]

impl Section for DataCountSection[src]

impl Section for DataSection[src]

impl Section for ElementSection[src]

impl Section for ExportSection[src]

impl Section for FunctionSection[src]

impl Section for GlobalSection[src]

impl Section for ImportSection[src]

impl Section for InstanceSection[src]

impl Section for MemorySection[src]

impl Section for ModuleSection[src]

impl Section for RawSection<'_>[src]

impl Section for StartSection[src]

impl Section for TableSection[src]

impl Section for TypeSection[src]

Loading content...