@@ -294,7 +294,7 @@ pub fn fun_to_string(decl: &hir::FnDecl,
294294 Some ( name) ,
295295 generics,
296296 opt_explicit_self,
297- hir:: Inherited ) ?;
297+ & hir:: Inherited ) ?;
298298 s. end ( ) ?; // Close the head box
299299 s. end ( ) // Close the outer box
300300 } )
@@ -322,8 +322,8 @@ pub fn arg_to_string(arg: &hir::Arg) -> String {
322322 to_string ( |s| s. print_arg ( arg, false ) )
323323}
324324
325- pub fn visibility_qualified ( vis : hir:: Visibility , s : & str ) -> String {
326- match vis {
325+ pub fn visibility_qualified ( vis : & hir:: Visibility , s : & str ) -> String {
326+ match * vis {
327327 hir:: Public => format ! ( "pub {}" , s) ,
328328 hir:: Inherited => s. to_string ( ) ,
329329 }
@@ -573,13 +573,13 @@ impl<'a> State<'a> {
573573 Some ( item. name ) ,
574574 generics,
575575 None ,
576- item. vis ) ?;
576+ & item. vis ) ?;
577577 self . end ( ) ?; // end head-ibox
578578 word ( & mut self . s , ";" ) ?;
579579 self . end ( ) // end the outer fn box
580580 }
581581 hir:: ForeignItemStatic ( ref t, m) => {
582- self . head ( & visibility_qualified ( item. vis , "static" ) ) ?;
582+ self . head ( & visibility_qualified ( & item. vis , "static" ) ) ?;
583583 if m {
584584 self . word_space ( "mut" ) ?;
585585 }
@@ -597,7 +597,7 @@ impl<'a> State<'a> {
597597 name : ast:: Name ,
598598 ty : & hir:: Ty ,
599599 default : Option < & hir:: Expr > ,
600- vis : hir:: Visibility )
600+ vis : & hir:: Visibility )
601601 -> io:: Result < ( ) > {
602602 word ( & mut self . s , & visibility_qualified ( vis, "" ) ) ?;
603603 self . word_space ( "const" ) ?;
@@ -648,7 +648,7 @@ impl<'a> State<'a> {
648648 self . ann . pre ( self , NodeItem ( item) ) ?;
649649 match item. node {
650650 hir:: ItemExternCrate ( ref optional_path) => {
651- self . head ( & visibility_qualified ( item. vis , "extern crate" ) ) ?;
651+ self . head ( & visibility_qualified ( & item. vis , "extern crate" ) ) ?;
652652 if let Some ( p) = * optional_path {
653653 let val = p. as_str ( ) ;
654654 if val. contains ( "-" ) {
@@ -666,14 +666,14 @@ impl<'a> State<'a> {
666666 self . end ( ) ?; // end outer head-block
667667 }
668668 hir:: ItemUse ( ref vp) => {
669- self . head ( & visibility_qualified ( item. vis , "use" ) ) ?;
669+ self . head ( & visibility_qualified ( & item. vis , "use" ) ) ?;
670670 self . print_view_path ( & vp) ?;
671671 word ( & mut self . s , ";" ) ?;
672672 self . end ( ) ?; // end inner head-block
673673 self . end ( ) ?; // end outer head-block
674674 }
675675 hir:: ItemStatic ( ref ty, m, ref expr) => {
676- self . head ( & visibility_qualified ( item. vis , "static" ) ) ?;
676+ self . head ( & visibility_qualified ( & item. vis , "static" ) ) ?;
677677 if m == hir:: MutMutable {
678678 self . word_space ( "mut" ) ?;
679679 }
@@ -689,7 +689,7 @@ impl<'a> State<'a> {
689689 self . end ( ) ?; // end the outer cbox
690690 }
691691 hir:: ItemConst ( ref ty, ref expr) => {
692- self . head ( & visibility_qualified ( item. vis , "const" ) ) ?;
692+ self . head ( & visibility_qualified ( & item. vis , "const" ) ) ?;
693693 self . print_name ( item. name ) ?;
694694 self . word_space ( ":" ) ?;
695695 self . print_type ( & ty) ?;
@@ -710,12 +710,12 @@ impl<'a> State<'a> {
710710 Some ( item. name ) ,
711711 typarams,
712712 None ,
713- item. vis ) ?;
713+ & item. vis ) ?;
714714 word ( & mut self . s , " " ) ?;
715715 self . print_block_with_attrs ( & body, & item. attrs ) ?;
716716 }
717717 hir:: ItemMod ( ref _mod) => {
718- self . head ( & visibility_qualified ( item. vis , "mod" ) ) ?;
718+ self . head ( & visibility_qualified ( & item. vis , "mod" ) ) ?;
719719 self . print_name ( item. name ) ?;
720720 self . nbsp ( ) ?;
721721 self . bopen ( ) ?;
@@ -732,7 +732,7 @@ impl<'a> State<'a> {
732732 hir:: ItemTy ( ref ty, ref params) => {
733733 self . ibox ( indent_unit) ?;
734734 self . ibox ( 0 ) ?;
735- self . word_nbsp ( & visibility_qualified ( item. vis , "type" ) ) ?;
735+ self . word_nbsp ( & visibility_qualified ( & item. vis , "type" ) ) ?;
736736 self . print_name ( item. name ) ?;
737737 self . print_generics ( params) ?;
738738 self . end ( ) ?; // end the inner ibox
@@ -745,16 +745,16 @@ impl<'a> State<'a> {
745745 self . end ( ) ?; // end the outer ibox
746746 }
747747 hir:: ItemEnum ( ref enum_definition, ref params) => {
748- self . print_enum_def ( enum_definition, params, item. name , item. span , item. vis ) ?;
748+ self . print_enum_def ( enum_definition, params, item. name , item. span , & item. vis ) ?;
749749 }
750750 hir:: ItemStruct ( ref struct_def, ref generics) => {
751- self . head ( & visibility_qualified ( item. vis , "struct" ) ) ?;
751+ self . head ( & visibility_qualified ( & item. vis , "struct" ) ) ?;
752752 self . print_struct ( struct_def, generics, item. name , item. span , true ) ?;
753753 }
754754
755755 hir:: ItemDefaultImpl ( unsafety, ref trait_ref) => {
756756 self . head ( "" ) ?;
757- self . print_visibility ( item. vis ) ?;
757+ self . print_visibility ( & item. vis ) ?;
758758 self . print_unsafety ( unsafety) ?;
759759 self . word_nbsp ( "impl" ) ?;
760760 self . print_trait_ref ( trait_ref) ?;
@@ -771,7 +771,7 @@ impl<'a> State<'a> {
771771 ref ty,
772772 ref impl_items) => {
773773 self . head ( "" ) ?;
774- self . print_visibility ( item. vis ) ?;
774+ self . print_visibility ( & item. vis ) ?;
775775 self . print_unsafety ( unsafety) ?;
776776 self . word_nbsp ( "impl" ) ?;
777777
@@ -809,7 +809,7 @@ impl<'a> State<'a> {
809809 }
810810 hir:: ItemTrait ( unsafety, ref generics, ref bounds, ref trait_items) => {
811811 self . head ( "" ) ?;
812- self . print_visibility ( item. vis ) ?;
812+ self . print_visibility ( & item. vis ) ?;
813813 self . print_unsafety ( unsafety) ?;
814814 self . word_nbsp ( "trait" ) ?;
815815 self . print_name ( item. name ) ?;
@@ -867,7 +867,7 @@ impl<'a> State<'a> {
867867 generics : & hir:: Generics ,
868868 name : ast:: Name ,
869869 span : codemap:: Span ,
870- visibility : hir:: Visibility )
870+ visibility : & hir:: Visibility )
871871 -> io:: Result < ( ) > {
872872 self . head ( & visibility_qualified ( visibility, "enum" ) ) ?;
873873 self . print_name ( name) ?;
@@ -895,8 +895,8 @@ impl<'a> State<'a> {
895895 self . bclose ( span)
896896 }
897897
898- pub fn print_visibility ( & mut self , vis : hir:: Visibility ) -> io:: Result < ( ) > {
899- match vis {
898+ pub fn print_visibility ( & mut self , vis : & hir:: Visibility ) -> io:: Result < ( ) > {
899+ match * vis {
900900 hir:: Public => self . word_nbsp ( "pub" ) ,
901901 hir:: Inherited => Ok ( ( ) ) ,
902902 }
@@ -915,7 +915,7 @@ impl<'a> State<'a> {
915915 if struct_def. is_tuple ( ) {
916916 self . popen ( ) ?;
917917 self . commasep ( Inconsistent , struct_def. fields ( ) , |s, field| {
918- s. print_visibility ( field. vis ) ?;
918+ s. print_visibility ( & field. vis ) ?;
919919 s. maybe_print_comment ( field. span . lo ) ?;
920920 s. print_type ( & field. ty )
921921 } ) ?;
@@ -937,7 +937,7 @@ impl<'a> State<'a> {
937937 self . hardbreak_if_not_bol ( ) ?;
938938 self . maybe_print_comment ( field. span . lo ) ?;
939939 self . print_outer_attributes ( & field. attrs ) ?;
940- self . print_visibility ( field. vis ) ?;
940+ self . print_visibility ( & field. vis ) ?;
941941 self . print_name ( field. name ) ?;
942942 self . word_nbsp ( ":" ) ?;
943943 self . print_type ( & field. ty ) ?;
@@ -964,7 +964,7 @@ impl<'a> State<'a> {
964964 pub fn print_method_sig ( & mut self ,
965965 name : ast:: Name ,
966966 m : & hir:: MethodSig ,
967- vis : hir:: Visibility )
967+ vis : & hir:: Visibility )
968968 -> io:: Result < ( ) > {
969969 self . print_fn ( & m. decl ,
970970 m. unsafety ,
@@ -986,13 +986,13 @@ impl<'a> State<'a> {
986986 self . print_associated_const ( ti. name ,
987987 & ty,
988988 default. as_ref ( ) . map ( |expr| & * * expr) ,
989- hir:: Inherited ) ?;
989+ & hir:: Inherited ) ?;
990990 }
991991 hir:: MethodTraitItem ( ref sig, ref body) => {
992992 if body. is_some ( ) {
993993 self . head ( "" ) ?;
994994 }
995- self . print_method_sig ( ti. name , sig, hir:: Inherited ) ?;
995+ self . print_method_sig ( ti. name , sig, & hir:: Inherited ) ?;
996996 if let Some ( ref body) = * body {
997997 self . nbsp ( ) ?;
998998 self . print_block_with_attrs ( body, & ti. attrs ) ?;
@@ -1021,11 +1021,11 @@ impl<'a> State<'a> {
10211021
10221022 match ii. node {
10231023 hir:: ImplItemKind :: Const ( ref ty, ref expr) => {
1024- self . print_associated_const ( ii. name , & ty, Some ( & expr) , ii. vis ) ?;
1024+ self . print_associated_const ( ii. name , & ty, Some ( & expr) , & ii. vis ) ?;
10251025 }
10261026 hir:: ImplItemKind :: Method ( ref sig, ref body) => {
10271027 self . head ( "" ) ?;
1028- self . print_method_sig ( ii. name , sig, ii. vis ) ?;
1028+ self . print_method_sig ( ii. name , sig, & ii. vis ) ?;
10291029 self . nbsp ( ) ?;
10301030 self . print_block_with_attrs ( body, & ii. attrs ) ?;
10311031 }
@@ -1910,7 +1910,7 @@ impl<'a> State<'a> {
19101910 name : Option < ast:: Name > ,
19111911 generics : & hir:: Generics ,
19121912 opt_explicit_self : Option < & hir:: ExplicitSelf_ > ,
1913- vis : hir:: Visibility )
1913+ vis : & hir:: Visibility )
19141914 -> io:: Result < ( ) > {
19151915 self . print_fn_header_info ( unsafety, constness, abi, vis) ?;
19161916
@@ -2267,7 +2267,7 @@ impl<'a> State<'a> {
22672267 name,
22682268 & generics,
22692269 opt_explicit_self,
2270- hir:: Inherited ) ?;
2270+ & hir:: Inherited ) ?;
22712271 self . end ( )
22722272 }
22732273
@@ -2347,7 +2347,7 @@ impl<'a> State<'a> {
23472347 unsafety : hir:: Unsafety ,
23482348 constness : hir:: Constness ,
23492349 abi : Abi ,
2350- vis : hir:: Visibility )
2350+ vis : & hir:: Visibility )
23512351 -> io:: Result < ( ) > {
23522352 word ( & mut self . s , & visibility_qualified ( vis, "" ) ) ?;
23532353 self . print_unsafety ( unsafety) ?;
0 commit comments