diff --git a/src/registry/export_sdl.rs b/src/registry/export_sdl.rs index e40cdb07..fdb109c4 100644 --- a/src/registry/export_sdl.rs +++ b/src/registry/export_sdl.rs @@ -131,10 +131,7 @@ impl Registry { write!(sdl, "type {} ", name).ok(); if let Some(implements) = self.implements.get(name) { if !implements.is_empty() { - write!(sdl, "implements ").ok(); - for interface in implements { - write!(sdl, "& {} ", interface).ok(); - } + write!(sdl, "implements {} ", implements.iter().map(AsRef::as_ref).collect::>().join(" & ")).ok(); } }