@@ -21,25 +21,25 @@ use syn::{
2121} ;
2222
2323struct Attrs {
24- variant : Variant ,
24+ variant : MakeVariant ,
2525}
2626
2727impl Parse for Attrs {
2828 fn parse ( input : ParseStream ) -> Result < Self > {
2929 Ok ( Self {
30- variant : Variant :: parse ( input) ?,
30+ variant : MakeVariant :: parse ( input) ?,
3131 } )
3232 }
3333}
3434
35- struct Variant {
35+ struct MakeVariant {
3636 name : Ident ,
3737 #[ allow( unused) ]
3838 colon : Token ! [ : ] ,
3939 bounds : Punctuated < TraitBound , Plus > ,
4040}
4141
42- impl Parse for Variant {
42+ impl Parse for MakeVariant {
4343 fn parse ( input : ParseStream ) -> Result < Self > {
4444 Ok ( Self {
4545 name : input. parse ( ) ?,
@@ -49,15 +49,15 @@ impl Parse for Variant {
4949 }
5050}
5151
52- pub fn variant (
52+ pub fn make_variant (
5353 attr : proc_macro:: TokenStream ,
5454 item : proc_macro:: TokenStream ,
5555) -> proc_macro:: TokenStream {
5656 let attrs = parse_macro_input ! ( attr as Attrs ) ;
5757 let item = parse_macro_input ! ( item as ItemTrait ) ;
5858
59- let variant = make_variant ( & attrs, & item) ;
60- let blanket_impl = make_blanket_impl ( & attrs, & item) ;
59+ let variant = mk_variant ( & attrs, & item) ;
60+ let blanket_impl = mk_blanket_impl ( & attrs, & item) ;
6161 let output = quote ! {
6262 #item
6363 #variant
@@ -67,8 +67,8 @@ pub fn variant(
6767 output. into ( )
6868}
6969
70- fn make_variant ( attrs : & Attrs , tr : & ItemTrait ) -> TokenStream {
71- let Variant {
70+ fn mk_variant ( attrs : & Attrs , tr : & ItemTrait ) -> TokenStream {
71+ let MakeVariant {
7272 ref name,
7373 colon : _,
7474 ref bounds,
@@ -91,7 +91,7 @@ fn make_variant(attrs: &Attrs, tr: &ItemTrait) -> TokenStream {
9191}
9292
9393fn transform_item ( item : & TraitItem , bounds : & Vec < TypeParamBound > ) -> TraitItem {
94- // #[variant (SendIntFactory: Send)]
94+ // #[make_variant (SendIntFactory: Send)]
9595 // trait IntFactory {
9696 // async fn make(&self, x: u32, y: &str) -> i32;
9797 // fn stream(&self) -> impl Iterator<Item = i32>;
@@ -146,7 +146,7 @@ fn transform_item(item: &TraitItem, bounds: &Vec<TypeParamBound>) -> TraitItem {
146146 } )
147147}
148148
149- fn make_blanket_impl ( attrs : & Attrs , tr : & ItemTrait ) -> TokenStream {
149+ fn mk_blanket_impl ( attrs : & Attrs , tr : & ItemTrait ) -> TokenStream {
150150 let orig = & tr. ident ;
151151 let variant = & attrs. variant . name ;
152152 let items = tr. items . iter ( ) . map ( |item| blanket_impl_item ( item, variant) ) ;
0 commit comments