Function wit_component::metadata::decode
source · pub fn decode(wasm: &[u8]) -> Result<(Vec<u8>, BindgenMetadata)>
Expand description
This function will parse the wasm
binary given as input and return a
BindgenMetadata
which extracts the custom sections describing
component-level types from within the binary itself.
This is used to parse the output of wit-bindgen
-generated modules and is
one of the earliest phases in transitioning such a module to a component.
The extraction here provides the metadata necessary to continue the process
later on.
Note that a “stripped” binary where component-type
sections are removed
is returned as well to embed within a component.