@@ -3,7 +3,9 @@ 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 (
7+ mut s : synstructure:: Structure < ' _ > ,
8+ ) -> proc_macro2:: TokenStream {
79 let decoder_ty = quote ! { __D } ;
810 let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
911 quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
@@ -20,7 +22,9 @@ pub fn type_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
2022 decodable_body ( s, decoder_ty)
2123}
2224
23- pub fn meta_decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
25+ pub ( super ) fn meta_decodable_derive (
26+ mut s : synstructure:: Structure < ' _ > ,
27+ ) -> proc_macro2:: TokenStream {
2428 if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
2529 s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
2630 }
@@ -32,7 +36,7 @@ pub fn meta_decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
3236 decodable_body ( s, decoder_ty)
3337}
3438
35- pub fn decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
39+ pub ( super ) fn decodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
3640 let decoder_ty = quote ! { __D } ;
3741 s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_span:: SpanDecoder } ) ;
3842 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -41,7 +45,9 @@ pub fn decodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
4145 decodable_body ( s, decoder_ty)
4246}
4347
44- pub fn decodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
48+ pub ( super ) fn decodable_generic_derive (
49+ mut s : synstructure:: Structure < ' _ > ,
50+ ) -> proc_macro2:: TokenStream {
4551 let decoder_ty = quote ! { __D } ;
4652 s. add_impl_generic ( parse_quote ! { #decoder_ty: :: rustc_serialize:: Decoder } ) ;
4753 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -123,7 +129,9 @@ fn decode_field(field: &syn::Field) -> proc_macro2::TokenStream {
123129 quote_spanned ! { field_span=> #decode_inner_method( #__decoder) }
124130}
125131
126- pub fn type_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
132+ pub ( super ) fn type_encodable_derive (
133+ mut s : synstructure:: Structure < ' _ > ,
134+ ) -> proc_macro2:: TokenStream {
127135 let bound = if s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
128136 quote ! { <I = :: rustc_middle:: ty:: TyCtxt <' tcx>> }
129137 } else if s. ast ( ) . generics . type_params ( ) . any ( |ty| ty. ident == "I" ) {
@@ -140,7 +148,9 @@ pub fn type_encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
140148 encodable_body ( s, encoder_ty, false )
141149}
142150
143- pub fn meta_encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
151+ pub ( super ) fn meta_encodable_derive (
152+ mut s : synstructure:: Structure < ' _ > ,
153+ ) -> proc_macro2:: TokenStream {
144154 if !s. ast ( ) . generics . lifetimes ( ) . any ( |lt| lt. lifetime . ident == "tcx" ) {
145155 s. add_impl_generic ( parse_quote ! { ' tcx } ) ;
146156 }
@@ -152,7 +162,7 @@ pub fn meta_encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2:
152162 encodable_body ( s, encoder_ty, true )
153163}
154164
155- pub fn encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
165+ pub ( super ) fn encodable_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
156166 let encoder_ty = quote ! { __E } ;
157167 s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_span:: SpanEncoder } ) ;
158168 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
@@ -161,7 +171,9 @@ pub fn encodable_derive(mut s: synstructure::Structure<'_>) -> proc_macro2::Toke
161171 encodable_body ( s, encoder_ty, false )
162172}
163173
164- pub fn encodable_generic_derive ( mut s : synstructure:: Structure < ' _ > ) -> proc_macro2:: TokenStream {
174+ pub ( super ) fn encodable_generic_derive (
175+ mut s : synstructure:: Structure < ' _ > ,
176+ ) -> proc_macro2:: TokenStream {
165177 let encoder_ty = quote ! { __E } ;
166178 s. add_impl_generic ( parse_quote ! { #encoder_ty: :: rustc_serialize:: Encoder } ) ;
167179 s. add_bounds ( synstructure:: AddBounds :: Generics ) ;
0 commit comments