From 4742fbebf7ebc94e75a3f2524f05a378c56c890d Mon Sep 17 00:00:00 2001 From: Klesti Selimaj Date: Sun, 17 May 2026 04:30:00 +0200 Subject: [PATCH] Codegen generics --- src/codegen.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/codegen.rs b/src/codegen.rs index d6cb936..6cea264 100644 --- a/src/codegen.rs +++ b/src/codegen.rs @@ -890,7 +890,7 @@ impl GetRust for Generics { "<{}>", self.0 .iter() - .map(|v| (true, v).get_rust()) + .map(|v| (false, v).get_rust()) .collect::>() .join(", ") ) @@ -904,9 +904,7 @@ impl GetRust for (bool, &Generic) { Generic::Lifetime(name) => format!("'{}", name.get_rust()), Generic::Type(name, requirements) => { name.get_rust() - + &(if !self.0 && requirements.len() == 0 { - String::new() - } else { + + &(if self.0 && requirements.len() != 0 { format!( ": {}", requirements @@ -915,6 +913,8 @@ impl GetRust for (bool, &Generic) { .collect::>() .join("+") ) + } else { + String::new() }) } }