From b0f558aa1068f292c19def1342a7561bc0f67d8c Mon Sep 17 00:00:00 2001 From: Ben Brittain Date: Fri, 15 Nov 2019 02:20:45 +0100 Subject: [PATCH] Mark functions as pub if trait is public (#574) --- crates/misc/rust/macro/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/misc/rust/macro/src/lib.rs b/crates/misc/rust/macro/src/lib.rs index 2ff5071d5e..e94deb6b0d 100644 --- a/crates/misc/rust/macro/src/lib.rs +++ b/crates/misc/rust/macro/src/lib.rs @@ -102,6 +102,7 @@ fn generate_methods(item: &syn::ItemTrait) -> syn::Result { } let mut result = TokenStream::new(); let root = root(); + let vis = &item.vis; for item in item.items.iter() { let method = match item { @@ -165,7 +166,7 @@ fn generate_methods(item: &syn::ItemTrait) -> syn::Result { result.extend(quote! { #(#attrs)* - #sig { + #vis #sig { let args = [ #(#args),* ];