This commit is contained in:
@@ -50,6 +50,7 @@ mod helpers;
|
||||
pub fn derive(input: TokenStream) -> TokenStream {
|
||||
let ast = parse_macro_input!(input as DeriveInput);
|
||||
|
||||
let vis = &ast.vis;
|
||||
let name_ident = &ast.ident;
|
||||
let packed_ident = syn::Ident::new(&format!("{name_ident}CPacked"), name_ident.span());
|
||||
|
||||
@@ -97,7 +98,7 @@ pub fn derive(input: TokenStream) -> TokenStream {
|
||||
// put everything together
|
||||
let expanded = quote! {
|
||||
#[repr(C, packed)]
|
||||
struct #packed_ident {
|
||||
#vis struct #packed_ident {
|
||||
#(#packed_fields,)*
|
||||
}
|
||||
impl simconnect_sdk::SimConnectObjectExt for #name_ident {
|
||||
|
Reference in New Issue
Block a user