wasm_encoder

Trait ComponentSection

Source
pub trait ComponentSection: Encode {
    // Required method
    fn id(&self) -> u8;

    // Provided method
    fn append_to_component(&self, dst: &mut Vec<u8>) { ... }
}
Available on crate feature component-model only.
Expand description

A WebAssembly component 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§

Source

fn id(&self) -> u8

Gets the section identifier for this section.

Provided Methods§

Source

fn append_to_component(&self, dst: &mut Vec<u8>)

Appends this section to the specified destination list of bytes.

Implementors§