more visible
Some checks failed
CI / Rust checks (push) Failing after 38s

This commit is contained in:
2024-10-21 13:40:06 +02:00
parent aa439c16ca
commit cfc5e4ad87
3 changed files with 64 additions and 57 deletions

View File

@@ -99,7 +99,7 @@ pub fn derive(input: TokenStream) -> TokenStream {
let expanded = quote! {
#[repr(C, packed)]
#vis struct #packed_ident {
#(#packed_fields,)*
#(#vis #packed_fields,)*
}
impl simconnect_sdk::SimConnectObjectExt for #name_ident {
fn register(client: &mut simconnect_sdk::SimConnect, id: u32) -> Result<(), simconnect_sdk::SimConnectError> {
@@ -193,6 +193,11 @@ fn build_sc_definition(
client.add_to_data_definition(id, #name, #unit, simconnect_sdk::DataType::String)?;
}
}
Some(value) if value == "[i8; 256]" => {
quote! {
client.add_to_data_definition(id, #name, #unit, simconnect_sdk::DataType::String)?;
}
}
_ => {
// this error is already caught in `parse_field_attributes`
mk_err(path, error_message)