@@ -3,7 +3,7 @@ use quote::{quote, quote_spanned};
33use syn:: parse_quote;
44use syn:: spanned:: Spanned ;
55
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 {
77 let decoder_ty = quote ! { __D } ;
88 let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
99 quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
@@ -20,7 +20,7 @@ pub fn type_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
2020 decodable_body ( s, decoder_ty)
2121}
2222
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 {
2424 if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
2525 s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
2626 }
@@ -32,7 +32,7 @@ pub fn meta_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
3232 decodable_body ( s, decoder_ty)
3333}
3434
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 {
3636 let decoder_ty = quote ! { __D } ;
3737 s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_span:: SpanDecoder } ) ;
3838 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -41,7 +41,7 @@ pub fn decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
4141 decodable_body ( s, decoder_ty)
4242}
4343
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 {
4545 let decoder_ty = quote ! { __D } ;
4646 s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_serialize:: Decoder } ) ;
4747 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -123,7 +123,7 @@ fn decode_field(field: &syn::Field) -> proc_macro2::TokenStream {
123123 quote_spanned ! { field_span=> #decode_inner_method( #__decoder) }
124124}
125125
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 {
127127 let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
128128 quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
129129 } 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:
140140 encodable_body ( s, encoder_ty, false )
141141}
142142
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 {
144144 if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
145145 s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
146146 }
@@ -152,7 +152,7 @@ pub fn meta_encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
152152 encodable_body ( s, encoder_ty, true )
153153}
154154
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 {
156156 let encoder_ty = quote ! { __E } ;
157157 s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_span:: SpanEncoder } ) ;
158158 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -161,7 +161,7 @@ pub fn encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
161161 encodable_body ( s, encoder_ty, false )
162162}
163163
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 {
165165 let encoder_ty = quote ! { __E } ;
166166 s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_serialize:: Encoder } ) ;
167167 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
0 commit comments