From 0b418a728ffd98d6f59b94139c433fa7ddde3442 Mon Sep 17 00:00:00 2001 From: "adam@2khz.xyz" Date: Sun, 17 Aug 2025 16:10:21 +0100 Subject: [PATCH] std::array uses length #define now --- src/generate.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/generate.rs b/src/generate.rs index 4b58adc..a8e6ffc 100644 --- a/src/generate.rs +++ b/src/generate.rs @@ -29,6 +29,7 @@ pub fn header(config: &Config, in_data: &[u8]) -> Result Result with_array_initialiser(in_data), ContainerType::StdArray(_) => with_array_initialiser(in_data), @@ -184,14 +186,14 @@ pub fn with_definition( Ok(()) } -pub fn with_declaration(config: &Config, in_data: &[u8], buf: &mut String) { +pub fn with_declaration(config: &Config, buf: &mut String) { let modifiers = declaration_modifiers(config); write!( buf, "{}{};{}", modifiers, - data_type_and_symbol(config, in_data), + data_type_and_symbol(config), config.line_ending ) .unwrap(); @@ -246,7 +248,7 @@ pub fn length_symbol(config: &Config) -> String { out_str } -pub fn data_type_and_symbol(config: &Config, in_data: &[u8]) -> String { +pub fn data_type_and_symbol(config: &Config) -> String { let u8_type = match config.language { Language::C => "uint8_t", Language::Cpp => "std::uint8_t", @@ -275,7 +277,7 @@ pub fn data_type_and_symbol(config: &Config, in_data: &[u8]) -> String { ByteType::U8 => u8_type, ByteType::I8 => i8_type, }, - in_data.len(), + length_sym, config.symbol_name ) }