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 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<TokenStream> {
result.extend(quote! {
#(#attrs)*
#sig {
#vis #sig {
let args = [
#(#args),*
];