diff --git a/crates/rust/src/interface.rs b/crates/rust/src/interface.rs index 4f4f00471..ebfc6f9e1 100644 --- a/crates/rust/src/interface.rs +++ b/crates/rust/src/interface.rs @@ -303,6 +303,7 @@ macro_rules! {macro_name} {{ unreachable!() } }; + let module = module.replace(':', "_").replace('#', "_"); let camel = name.to_upper_camel_case(); uwriteln!( self.src, @@ -1215,6 +1216,7 @@ unsafe fn call_import(&mut self, _params: Self::ParamsLower, _results: *mut u8) }; let export_prefix = self.r#gen.opts.export_prefix.as_deref().unwrap_or(""); let export_name = func.legacy_core_export_name(wasm_module_export_name.as_deref()); + let export_name = export_name.replace(':', "_").replace('#', "_"); let export_name = if async_ { format!("[async-lift]{export_name}") } else {