@@ -3,7 +3,7 @@ use quote::{quote, quote_spanned};
3
3
use syn:: parse_quote;
4
4
use syn:: spanned:: Spanned ;
5
5
6
- pub fn type_decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
6
+ pub ( super ) fn type_decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
7
7
let decoder_ty = quote ! { __D } ;
8
8
let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
9
9
quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
@@ -20,7 +20,7 @@ pub fn type_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
20
20
decodable_body ( s, decoder_ty)
21
21
}
22
22
23
- pub fn meta_decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
23
+ pub ( super ) fn meta_decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
24
24
if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
25
25
s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
26
26
}
@@ -32,7 +32,7 @@ pub fn meta_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
32
32
decodable_body ( s, decoder_ty)
33
33
}
34
34
35
- pub fn decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
35
+ pub ( super ) fn decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
36
36
let decoder_ty = quote ! { __D } ;
37
37
s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_span:: SpanDecoder } ) ;
38
38
s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -41,7 +41,7 @@ pub fn decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
41
41
decodable_body ( s, decoder_ty)
42
42
}
43
43
44
- pub fn decodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
44
+ pub ( super ) fn decodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
45
45
let decoder_ty = quote ! { __D } ;
46
46
s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_serialize:: Decoder } ) ;
47
47
s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -123,7 +123,7 @@ fn decode_field(field: &syn::Field) -> proc_macro2::TokenStream {
123
123
quote_spanned ! { field_span=> #decode_inner_method( #__decoder) }
124
124
}
125
125
126
- pub fn type_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
126
+ pub ( super ) fn type_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
127
127
let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
128
128
quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
129
129
} else if s. ast ( ) . generics . type_params ( ) . any ( |ty| ty. ident == "I" ) {
@@ -140,7 +140,7 @@ pub fn type_encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
140
140
encodable_body ( s, encoder_ty, false )
141
141
}
142
142
143
- pub fn meta_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
143
+ pub ( super ) fn meta_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
144
144
if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
145
145
s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
146
146
}
@@ -152,7 +152,7 @@ pub fn meta_encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
152
152
encodable_body ( s, encoder_ty, true )
153
153
}
154
154
155
- pub fn encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
155
+ pub ( super ) fn encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
156
156
let encoder_ty = quote ! { __E } ;
157
157
s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_span:: SpanEncoder } ) ;
158
158
s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -161,7 +161,7 @@ pub fn encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
161
161
encodable_body ( s, encoder_ty, false )
162
162
}
163
163
164
- pub fn encodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
164
+ pub ( super ) fn encodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
165
165
let encoder_ty = quote ! { __E } ;
166
166
s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_serialize:: Encoder } ) ;
167
167
s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
0 commit comments