diff --git a/implementations/rust/preserves-schema/src/compiler/context.rs b/implementations/rust/preserves-schema/src/compiler/context.rs index ffcafba..bdf84f7 100644 --- a/implementations/rust/preserves-schema/src/compiler/context.rs +++ b/implementations/rust/preserves-schema/src/compiler/context.rs @@ -189,13 +189,10 @@ impl<'m, 'b> ModuleContext<'m, 'b> { } pub fn language_type(&self) -> Item { - item(seq![self.language_base_type(), anglebrackets![self.any_type()]]) - } - - pub fn language_base_type(&self) -> Item { - item(format!("{}::{}", - self.bundle.config.fully_qualified_module_prefix, - self.bundle.language_struct_name())) + item(seq![self.bundle.config.fully_qualified_module_prefix.clone(), + "::", + self.bundle.language_struct_name(), + anglebrackets![self.any_type()]]) } pub fn extract(&mut self) -> Vec {