Function wit_component::metadata::decode
source · pub fn decode(wasm: &[u8]) -> Result<(Vec<u8>, Bindgen)>
Expand description
This function will parse the wasm
binary given as input and return a
Bindgen
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.