diff --git a/crates/bevy_remote/src/builtin_methods.rs b/crates/bevy_remote/src/builtin_methods.rs index e149b4a060..1f31276b29 100644 --- a/crates/bevy_remote/src/builtin_methods.rs +++ b/crates/bevy_remote/src/builtin_methods.rs @@ -1781,7 +1781,7 @@ mod tests { ); { let first = response.definitions.iter().next().expect("Should have one"); - assert_eq!(first.0, &TypeReferenceId::from("glam-Vec3")); + assert_eq!(first.0, &TypeReferenceId::from("glam::Vec3")); } let response = export_registry_types_ext( BrpJsonSchemaQueryFilter { diff --git a/crates/bevy_remote/src/schemas/reflect_info.rs b/crates/bevy_remote/src/schemas/reflect_info.rs index 573fee2139..b0520d4930 100644 --- a/crates/bevy_remote/src/schemas/reflect_info.rs +++ b/crates/bevy_remote/src/schemas/reflect_info.rs @@ -274,10 +274,10 @@ impl Display for TypeReferenceId { impl From<&str> for TypeReferenceId { fn from(t: &str) -> Self { TypeReferenceId( - t.replace("::", "-") - .replace(", ", "+") - .replace(")", "") - .replace("(", "") + t.replace("::", "__") + .replace(", ", ".") + .replace(")", "~") + .replace("(", "~") .replace(">", "-") .replace("<", "-") .into(),