From efcc14fc1cb934fbc2f6ce4f1b9dd3e2923a9cc6 Mon Sep 17 00:00:00 2001 From: Janis Date: Fri, 21 Apr 2023 22:02:21 +0200 Subject: [PATCH] removed underscore from field and method traits because rust doesnt like it --- src/sdk/output/rust.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/sdk/output/rust.rs b/src/sdk/output/rust.rs index 271d649..84f3490 100644 --- a/src/sdk/output/rust.rs +++ b/src/sdk/output/rust.rs @@ -245,7 +245,7 @@ pub fn generate_class_impl(class: &Class, sdk: &Sdk, w: &mut W) -> any let name = class.rust_name(); - writeln!(w, "pub trait {}_Fields: AsPtr {{", name)?; + writeln!(w, "pub trait {}Fields: AsPtr {{", name)?; for field in fields { write!(w, "fn get_{}(&self) -> &", field.name)?; field.ty.rust_type(sdk, w)?; @@ -273,19 +273,19 @@ pub fn generate_class_impl(class: &Class, sdk: &Sdk, w: &mut W) -> any )?; } writeln!(w, "}}")?; - writeln!(w, "impl {name}_Fields for {name} {{}}")?; + writeln!(w, "impl {name}Fields for {name} {{}}")?; for method in methods { generate_method_params(class, method, sdk, w)?; } - writeln!(w, "pub trait {}_Methods: AsPtr {{", name)?; + writeln!(w, "pub trait {}Methods: AsPtr {{", name)?; for method in methods { generate_method(class, method, sdk, w)?; } writeln!(w, "}}")?; - writeln!(w, "impl {name}_Methods for {name} {{}}")?; + writeln!(w, "impl {name}Methods for {name} {{}}")?; if let Some(supr) = super_class { let iter = core::iter::once(*supr).chain(supr.iter_super_structs()); @@ -293,8 +293,8 @@ pub fn generate_class_impl(class: &Class, sdk: &Sdk, w: &mut W) -> any if let Some(parent) = sdk.find_type(parent.as_uobject()) { match parent { Types::Class(class) => { - writeln!(w, "impl {}_Methods for {name} {{}}", class.rust_name())?; - writeln!(w, "impl {}_Fields for {name} {{}}", class.rust_name())?; + writeln!(w, "impl {}Methods for {name} {{}}", class.rust_name())?; + writeln!(w, "impl {}Fields for {name} {{}}", class.rust_name())?; } _ => {} }