@@ -294,7 +294,7 @@ pub fn fun_to_string(decl: &hir::FnDecl,
294
294
Some ( name) ,
295
295
generics,
296
296
opt_explicit_self,
297
- hir:: Inherited ) ?;
297
+ & hir:: Inherited ) ?;
298
298
s. end ( ) ?; // Close the head box
299
299
s. end ( ) // Close the outer box
300
300
} )
@@ -322,8 +322,8 @@ pub fn arg_to_string(arg: &hir::Arg) -> String {
322
322
to_string ( |s| s. print_arg ( arg, false ) )
323
323
}
324
324
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 {
327
327
hir:: Public => format ! ( "pub {}" , s) ,
328
328
hir:: Inherited => s. to_string ( ) ,
329
329
}
@@ -573,13 +573,13 @@ impl<'a> State<'a> {
573
573
Some ( item. name ) ,
574
574
generics,
575
575
None ,
576
- item. vis ) ?;
576
+ & item. vis ) ?;
577
577
self . end ( ) ?; // end head-ibox
578
578
word ( & mut self . s , ";" ) ?;
579
579
self . end ( ) // end the outer fn box
580
580
}
581
581
hir:: ForeignItemStatic ( ref t, m) => {
582
- self . head ( & visibility_qualified ( item. vis , "static" ) ) ?;
582
+ self . head ( & visibility_qualified ( & item. vis , "static" ) ) ?;
583
583
if m {
584
584
self . word_space ( "mut" ) ?;
585
585
}
@@ -597,7 +597,7 @@ impl<'a> State<'a> {
597
597
name : ast:: Name ,
598
598
ty : & hir:: Ty ,
599
599
default : Option < & hir:: Expr > ,
600
- vis : hir:: Visibility )
600
+ vis : & hir:: Visibility )
601
601
-> io:: Result < ( ) > {
602
602
word ( & mut self . s , & visibility_qualified ( vis, "" ) ) ?;
603
603
self . word_space ( "const" ) ?;
@@ -648,7 +648,7 @@ impl<'a> State<'a> {
648
648
self . ann . pre ( self , NodeItem ( item) ) ?;
649
649
match item. node {
650
650
hir:: ItemExternCrate ( ref optional_path) => {
651
- self . head ( & visibility_qualified ( item. vis , "extern crate" ) ) ?;
651
+ self . head ( & visibility_qualified ( & item. vis , "extern crate" ) ) ?;
652
652
if let Some ( p) = * optional_path {
653
653
let val = p. as_str ( ) ;
654
654
if val. contains ( "-" ) {
@@ -666,14 +666,14 @@ impl<'a> State<'a> {
666
666
self . end ( ) ?; // end outer head-block
667
667
}
668
668
hir:: ItemUse ( ref vp) => {
669
- self . head ( & visibility_qualified ( item. vis , "use" ) ) ?;
669
+ self . head ( & visibility_qualified ( & item. vis , "use" ) ) ?;
670
670
self . print_view_path ( & vp) ?;
671
671
word ( & mut self . s , ";" ) ?;
672
672
self . end ( ) ?; // end inner head-block
673
673
self . end ( ) ?; // end outer head-block
674
674
}
675
675
hir:: ItemStatic ( ref ty, m, ref expr) => {
676
- self . head ( & visibility_qualified ( item. vis , "static" ) ) ?;
676
+ self . head ( & visibility_qualified ( & item. vis , "static" ) ) ?;
677
677
if m == hir:: MutMutable {
678
678
self . word_space ( "mut" ) ?;
679
679
}
@@ -689,7 +689,7 @@ impl<'a> State<'a> {
689
689
self . end ( ) ?; // end the outer cbox
690
690
}
691
691
hir:: ItemConst ( ref ty, ref expr) => {
692
- self . head ( & visibility_qualified ( item. vis , "const" ) ) ?;
692
+ self . head ( & visibility_qualified ( & item. vis , "const" ) ) ?;
693
693
self . print_name ( item. name ) ?;
694
694
self . word_space ( ":" ) ?;
695
695
self . print_type ( & ty) ?;
@@ -710,12 +710,12 @@ impl<'a> State<'a> {
710
710
Some ( item. name ) ,
711
711
typarams,
712
712
None ,
713
- item. vis ) ?;
713
+ & item. vis ) ?;
714
714
word ( & mut self . s , " " ) ?;
715
715
self . print_block_with_attrs ( & body, & item. attrs ) ?;
716
716
}
717
717
hir:: ItemMod ( ref _mod) => {
718
- self . head ( & visibility_qualified ( item. vis , "mod" ) ) ?;
718
+ self . head ( & visibility_qualified ( & item. vis , "mod" ) ) ?;
719
719
self . print_name ( item. name ) ?;
720
720
self . nbsp ( ) ?;
721
721
self . bopen ( ) ?;
@@ -732,7 +732,7 @@ impl<'a> State<'a> {
732
732
hir:: ItemTy ( ref ty, ref params) => {
733
733
self . ibox ( indent_unit) ?;
734
734
self . ibox ( 0 ) ?;
735
- self . word_nbsp ( & visibility_qualified ( item. vis , "type" ) ) ?;
735
+ self . word_nbsp ( & visibility_qualified ( & item. vis , "type" ) ) ?;
736
736
self . print_name ( item. name ) ?;
737
737
self . print_generics ( params) ?;
738
738
self . end ( ) ?; // end the inner ibox
@@ -745,16 +745,16 @@ impl<'a> State<'a> {
745
745
self . end ( ) ?; // end the outer ibox
746
746
}
747
747
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 ) ?;
749
749
}
750
750
hir:: ItemStruct ( ref struct_def, ref generics) => {
751
- self . head ( & visibility_qualified ( item. vis , "struct" ) ) ?;
751
+ self . head ( & visibility_qualified ( & item. vis , "struct" ) ) ?;
752
752
self . print_struct ( struct_def, generics, item. name , item. span , true ) ?;
753
753
}
754
754
755
755
hir:: ItemDefaultImpl ( unsafety, ref trait_ref) => {
756
756
self . head ( "" ) ?;
757
- self . print_visibility ( item. vis ) ?;
757
+ self . print_visibility ( & item. vis ) ?;
758
758
self . print_unsafety ( unsafety) ?;
759
759
self . word_nbsp ( "impl" ) ?;
760
760
self . print_trait_ref ( trait_ref) ?;
@@ -771,7 +771,7 @@ impl<'a> State<'a> {
771
771
ref ty,
772
772
ref impl_items) => {
773
773
self . head ( "" ) ?;
774
- self . print_visibility ( item. vis ) ?;
774
+ self . print_visibility ( & item. vis ) ?;
775
775
self . print_unsafety ( unsafety) ?;
776
776
self . word_nbsp ( "impl" ) ?;
777
777
@@ -809,7 +809,7 @@ impl<'a> State<'a> {
809
809
}
810
810
hir:: ItemTrait ( unsafety, ref generics, ref bounds, ref trait_items) => {
811
811
self . head ( "" ) ?;
812
- self . print_visibility ( item. vis ) ?;
812
+ self . print_visibility ( & item. vis ) ?;
813
813
self . print_unsafety ( unsafety) ?;
814
814
self . word_nbsp ( "trait" ) ?;
815
815
self . print_name ( item. name ) ?;
@@ -867,7 +867,7 @@ impl<'a> State<'a> {
867
867
generics : & hir:: Generics ,
868
868
name : ast:: Name ,
869
869
span : codemap:: Span ,
870
- visibility : hir:: Visibility )
870
+ visibility : & hir:: Visibility )
871
871
-> io:: Result < ( ) > {
872
872
self . head ( & visibility_qualified ( visibility, "enum" ) ) ?;
873
873
self . print_name ( name) ?;
@@ -895,8 +895,8 @@ impl<'a> State<'a> {
895
895
self . bclose ( span)
896
896
}
897
897
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 {
900
900
hir:: Public => self . word_nbsp ( "pub" ) ,
901
901
hir:: Inherited => Ok ( ( ) ) ,
902
902
}
@@ -915,7 +915,7 @@ impl<'a> State<'a> {
915
915
if struct_def. is_tuple ( ) {
916
916
self . popen ( ) ?;
917
917
self . commasep ( Inconsistent , struct_def. fields ( ) , |s, field| {
918
- s. print_visibility ( field. vis ) ?;
918
+ s. print_visibility ( & field. vis ) ?;
919
919
s. maybe_print_comment ( field. span . lo ) ?;
920
920
s. print_type ( & field. ty )
921
921
} ) ?;
@@ -937,7 +937,7 @@ impl<'a> State<'a> {
937
937
self . hardbreak_if_not_bol ( ) ?;
938
938
self . maybe_print_comment ( field. span . lo ) ?;
939
939
self . print_outer_attributes ( & field. attrs ) ?;
940
- self . print_visibility ( field. vis ) ?;
940
+ self . print_visibility ( & field. vis ) ?;
941
941
self . print_name ( field. name ) ?;
942
942
self . word_nbsp ( ":" ) ?;
943
943
self . print_type ( & field. ty ) ?;
@@ -964,7 +964,7 @@ impl<'a> State<'a> {
964
964
pub fn print_method_sig ( & mut self ,
965
965
name : ast:: Name ,
966
966
m : & hir:: MethodSig ,
967
- vis : hir:: Visibility )
967
+ vis : & hir:: Visibility )
968
968
-> io:: Result < ( ) > {
969
969
self . print_fn ( & m. decl ,
970
970
m. unsafety ,
@@ -986,13 +986,13 @@ impl<'a> State<'a> {
986
986
self . print_associated_const ( ti. name ,
987
987
& ty,
988
988
default. as_ref ( ) . map ( |expr| & * * expr) ,
989
- hir:: Inherited ) ?;
989
+ & hir:: Inherited ) ?;
990
990
}
991
991
hir:: MethodTraitItem ( ref sig, ref body) => {
992
992
if body. is_some ( ) {
993
993
self . head ( "" ) ?;
994
994
}
995
- self . print_method_sig ( ti. name , sig, hir:: Inherited ) ?;
995
+ self . print_method_sig ( ti. name , sig, & hir:: Inherited ) ?;
996
996
if let Some ( ref body) = * body {
997
997
self . nbsp ( ) ?;
998
998
self . print_block_with_attrs ( body, & ti. attrs ) ?;
@@ -1021,11 +1021,11 @@ impl<'a> State<'a> {
1021
1021
1022
1022
match ii. node {
1023
1023
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 ) ?;
1025
1025
}
1026
1026
hir:: ImplItemKind :: Method ( ref sig, ref body) => {
1027
1027
self . head ( "" ) ?;
1028
- self . print_method_sig ( ii. name , sig, ii. vis ) ?;
1028
+ self . print_method_sig ( ii. name , sig, & ii. vis ) ?;
1029
1029
self . nbsp ( ) ?;
1030
1030
self . print_block_with_attrs ( body, & ii. attrs ) ?;
1031
1031
}
@@ -1910,7 +1910,7 @@ impl<'a> State<'a> {
1910
1910
name : Option < ast:: Name > ,
1911
1911
generics : & hir:: Generics ,
1912
1912
opt_explicit_self : Option < & hir:: ExplicitSelf_ > ,
1913
- vis : hir:: Visibility )
1913
+ vis : & hir:: Visibility )
1914
1914
-> io:: Result < ( ) > {
1915
1915
self . print_fn_header_info ( unsafety, constness, abi, vis) ?;
1916
1916
@@ -2267,7 +2267,7 @@ impl<'a> State<'a> {
2267
2267
name,
2268
2268
& generics,
2269
2269
opt_explicit_self,
2270
- hir:: Inherited ) ?;
2270
+ & hir:: Inherited ) ?;
2271
2271
self . end ( )
2272
2272
}
2273
2273
@@ -2347,7 +2347,7 @@ impl<'a> State<'a> {
2347
2347
unsafety : hir:: Unsafety ,
2348
2348
constness : hir:: Constness ,
2349
2349
abi : Abi ,
2350
- vis : hir:: Visibility )
2350
+ vis : & hir:: Visibility )
2351
2351
-> io:: Result < ( ) > {
2352
2352
word ( & mut self . s , & visibility_qualified ( vis, "" ) ) ?;
2353
2353
self . print_unsafety ( unsafety) ?;
0 commit comments