Skip to content

Commit 8bfd6e6

Browse files
committed
variant -> make_variant
1 parent 0cc6550 commit 8bfd6e6

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

trait_transformer/examples/variant.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88

99
use std::future::Future;
1010

11-
use trait_transformer::variant;
11+
use trait_transformer::make_variant;
1212

13-
#[variant(SendIntFactory: Send)]
13+
#[make_variant(SendIntFactory: Send)]
1414
trait IntFactory {
1515
const NAME: &'static str;
1616

trait_transformer/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ pub fn trait_transformer(
1818
}
1919

2020
#[proc_macro_attribute]
21-
pub fn variant(
21+
pub fn make_variant(
2222
attr: proc_macro::TokenStream,
2323
item: proc_macro::TokenStream,
2424
) -> proc_macro::TokenStream {
25-
variant::variant(attr, item)
25+
variant::make_variant(attr, item)
2626
}

trait_transformer/src/variant.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,25 @@ use syn::{
2121
};
2222

2323
struct Attrs {
24-
variant: Variant,
24+
variant: MakeVariant,
2525
}
2626

2727
impl 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

9393
fn 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

Comments
 (0)