Mark functions as pub if trait is public (#574)

This commit is contained in:
Ben Brittain
2019-11-15 02:20:45 +01:00
committed by Alex Crichton
parent 36cb806c54
commit b0f558aa10

View File

@@ -102,6 +102,7 @@ fn generate_methods(item: &syn::ItemTrait) -> syn::Result<TokenStream> {
} }
let mut result = TokenStream::new(); let mut result = TokenStream::new();
let root = root(); let root = root();
let vis = &item.vis;
for item in item.items.iter() { for item in item.items.iter() {
let method = match item { let method = match item {
@@ -165,7 +166,7 @@ fn generate_methods(item: &syn::ItemTrait) -> syn::Result<TokenStream> {
result.extend(quote! { result.extend(quote! {
#(#attrs)* #(#attrs)*
#sig { #vis #sig {
let args = [ let args = [
#(#args),* #(#args),*
]; ];