From 63b6af9fe59eb5cdea6aa385d0c3f4f3d2f2303b Mon Sep 17 00:00:00 2001 From: pv42 Date: Wed, 31 Jul 2024 09:40:30 +0200 Subject: [PATCH] fix: Enum entries without value are generated as isize --- mavlink-bindgen/src/parser.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mavlink-bindgen/src/parser.rs b/mavlink-bindgen/src/parser.rs index 1ed238b815..e6ee66f3ab 100644 --- a/mavlink-bindgen/src/parser.rs +++ b/mavlink-bindgen/src/parser.rs @@ -308,7 +308,7 @@ impl MavEnum { } fn emit_defs(&self) -> Vec { - let mut cnt = 0isize; + let mut cnt = 0u32; self.entries .iter() .map(|enum_entry| { @@ -330,7 +330,7 @@ impl MavEnum { value = quote!(#cnt); } else { let tmp_value = enum_entry.value.unwrap(); - cnt = cnt.max(tmp_value as isize); + cnt = cnt.max(tmp_value as u32); let tmp = TokenStream::from_str(&tmp_value.to_string()).unwrap(); value = quote!(#tmp); };