pub fn new() -> Self {
        Module {
            header: None,
            capabilities: vec![],
            extensions: vec![],
            ext_inst_imports: vec![],
            memory_model: None,
            entry_points: vec![],
            execution_modes: vec![],
            debug_string_source: vec![],
            debug_names: vec![],
            debug_module_processed: vec![],
            annotations: vec![],
            types_global_values: vec![],
            functions: vec![],
        }
    }
/// Creates a new empty `Module` instance.
Creates a new empty `Module` instance.
Creates a new empty ` Module ` instance .
pub fn new() -> Self {
        Module {
            header: None,
            capabilities: vec![],
            extensions: vec![],
            ext_inst_imports: vec![],
            memory_model: None,
            entry_points: vec![],
            execution_modes: vec![],
            debug_string_source: vec![],
            debug_names: vec![],
            debug_module_processed: vec![],
            annotations: vec![],
            types_global_values: vec![],
            functions: vec![],
        }
    }
pub fn new ( ) -> Self { Module { header : None , capabilities : vec ! [ ] , extensions : vec ! [ ] , ext_inst_imports : vec ! [ ] , memory_model : None , entry_points : vec ! [ ] , execution_modes : vec ! [ ] , debug_string_source : vec ! [ ] , debug_names : vec ! [ ] , debug_module_processed : vec ! [ ] , annotations : vec ! [ ] , types_global_values : vec ! [ ] , functions : vec ! [ ] , } }
Creates a new empty `Module` instance.
Creates a new empty ` Module ` instance .