pub fn decode(wasm: &[u8]) -> Result<(Option<Vec<u8>>, Bindgen)>Expand description
This function will parse the core 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.
This will return an error if wasm is not a valid WebAssembly module.
If a component-type custom section was found then a new binary is
optionally returned with the custom sections stripped out. If no
component-type custom sections are found then None is returned.