use wasmparser::Parser;
pub enum WasmBinaryType {
Module,
Component,
}
impl WasmBinaryType {
pub fn from_bytes(bytes: &[u8]) -> Option<Self> {
if Parser::is_component(bytes) {
Some(Self::Component)
} else if Parser::is_core_wasm(bytes) {
Some(Self::Module)
} else {
None
}
}
}