From aa439c16ca79c4cbe69c14168f55772980893d15 Mon Sep 17 00:00:00 2001 From: Avii Date: Mon, 21 Oct 2024 13:11:13 +0200 Subject: [PATCH] inherit visibility --- simconnect-sdk-derive/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simconnect-sdk-derive/src/lib.rs b/simconnect-sdk-derive/src/lib.rs index 2f41173..e41f886 100644 --- a/simconnect-sdk-derive/src/lib.rs +++ b/simconnect-sdk-derive/src/lib.rs @@ -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 {