Mark functions as pub if trait is public (#574)
This commit is contained in:
committed by
Alex Crichton
parent
36cb806c54
commit
b0f558aa10
@@ -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),*
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user