diff --git a/crates/codegen/runtime/generator/src/bindings/mod.rs b/crates/codegen/runtime/generator/src/bindings/mod.rs index 5a29fc29a..61e9f5687 100644 --- a/crates/codegen/runtime/generator/src/bindings/mod.rs +++ b/crates/codegen/runtime/generator/src/bindings/mod.rs @@ -1,8 +1,7 @@ use std::collections::BTreeSet; -use std::rc::Rc; use anyhow::Result; -use codegen_language_definition::model::Language; +use codegen_language_definition::model; use infra_utils::codegen::CodegenFileSystem; use infra_utils::paths::PathExtensions; use semver::Version; @@ -16,7 +15,7 @@ pub struct BindingsModel { } impl BindingsModel { - pub fn from_language(language: &Rc) -> Result { + pub fn from_language(language: &model::Language) -> Result { // We use `CodegenFileSystem` here to ensure the rules are rebuilt if the rules file changes let binding_rules_dir = language.binding_rules_file.unwrap_parent(); let mut fs = CodegenFileSystem::new(binding_rules_dir)?;