diff --git a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/delegate.rs b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/delegate.rs index ab40f0a104..cdebb30fcc 100644 --- a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/delegate.rs +++ b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/delegate.rs @@ -45,7 +45,7 @@ fn generate_array( ..Default::default() }, namespace: array.namespace.clone(), - class_name: self_dart_api_type, + class_name: self_dart_api_type.clone(), code: format!( " class {self_dart_api_type} extends NonGrowableListView<{inner_dart_api_type}> {{ diff --git a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/enumeration_simple.rs b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/enumeration_simple.rs index 0156620a0f..f6f486ed2c 100644 --- a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/enumeration_simple.rs +++ b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/enumeration_simple.rs @@ -16,7 +16,7 @@ impl<'a> EnumRefApiDartGenerator<'a> { .collect_vec() .join("\n"); - let name = self.ir.ident.0.name; + let name = &self.ir.ident.0.name; Some(ApiDartGeneratedClass { namespace: src.name.namespace.clone(), diff --git a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/rust_opaque.rs b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/rust_opaque.rs index c056a3b876..d4d7eade15 100644 --- a/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/rust_opaque.rs +++ b/frb_codegen/src/library/codegen/generator/api_dart/spec_generator/class/ty/rust_opaque.rs @@ -31,7 +31,7 @@ impl<'a> ApiDartGeneratorClassTrait for RustOpaqueApiDartGenerator<'a> { Some(ApiDartGeneratedClass { namespace: self.ir.namespace.clone(), - class_name: dart_api_type, + class_name: dart_api_type.clone(), code: format!( " // Rust type: {rust_api_type}