@@ -32,18 +32,18 @@ impl<'a> Visitor<'a> for MarkAttrs<'a> {
32
32
fn visit_mac ( & mut self , _mac : & Mac ) { }
33
33
}
34
34
35
- pub struct CustomDerive {
35
+ pub struct ProcMacroDerive {
36
36
inner : fn ( TokenStream ) -> TokenStream ,
37
37
attrs : Vec < ast:: Name > ,
38
38
}
39
39
40
- impl CustomDerive {
41
- pub fn new ( inner : fn ( TokenStream ) -> TokenStream , attrs : Vec < ast:: Name > ) -> CustomDerive {
42
- CustomDerive { inner : inner, attrs : attrs }
40
+ impl ProcMacroDerive {
41
+ pub fn new ( inner : fn ( TokenStream ) -> TokenStream , attrs : Vec < ast:: Name > ) -> ProcMacroDerive {
42
+ ProcMacroDerive { inner : inner, attrs : attrs }
43
43
}
44
44
}
45
45
46
- impl MultiItemModifier for CustomDerive {
46
+ impl MultiItemModifier for ProcMacroDerive {
47
47
fn expand ( & self ,
48
48
ecx : & mut ExtCtxt ,
49
49
span : Span ,
@@ -54,7 +54,7 @@ impl MultiItemModifier for CustomDerive {
54
54
Annotatable :: Item ( item) => item,
55
55
Annotatable :: ImplItem ( _) |
56
56
Annotatable :: TraitItem ( _) => {
57
- ecx. span_err ( span, "custom derive attributes may only be \
57
+ ecx. span_err ( span, "proc_macro_derive attributes may only be \
58
58
applied to struct/enum items") ;
59
59
return Vec :: new ( )
60
60
}
@@ -63,7 +63,7 @@ impl MultiItemModifier for CustomDerive {
63
63
ItemKind :: Struct ( ..) |
64
64
ItemKind :: Enum ( ..) => { } ,
65
65
_ => {
66
- ecx. span_err ( span, "custom derive attributes may only be \
66
+ ecx. span_err ( span, "proc_macro_derive attributes may only be \
67
67
applied to struct/enum items") ;
68
68
return Vec :: new ( )
69
69
}
@@ -81,7 +81,7 @@ impl MultiItemModifier for CustomDerive {
81
81
let stream = match res {
82
82
Ok ( stream) => stream,
83
83
Err ( e) => {
84
- let msg = "custom derive attribute panicked" ;
84
+ let msg = "proc_macro_derive attribute panicked" ;
85
85
let mut err = ecx. struct_span_fatal ( span, msg) ;
86
86
if let Some ( s) = e. downcast_ref :: < String > ( ) {
87
87
err. help ( & format ! ( "message: {}" , s) ) ;
@@ -100,7 +100,7 @@ impl MultiItemModifier for CustomDerive {
100
100
Ok ( new_items) => new_items,
101
101
Err ( _) => {
102
102
// FIXME: handle this better
103
- let msg = "custom derive produced unparseable tokens" ;
103
+ let msg = "proc_macro_derive produced unparseable tokens" ;
104
104
ecx. struct_span_fatal ( span, msg) . emit ( ) ;
105
105
panic ! ( FatalError ) ;
106
106
}
0 commit comments