@@ -44,11 +44,7 @@ pub(crate) fn is_same_visibility(a: &Visibility, b: &Visibility) -> bool {
44
44
VisibilityKind :: Restricted { path : q, .. } ,
45
45
) => pprust:: path_to_string ( p) == pprust:: path_to_string ( q) ,
46
46
( VisibilityKind :: Public , VisibilityKind :: Public )
47
- | ( VisibilityKind :: Inherited , VisibilityKind :: Inherited )
48
- | (
49
- VisibilityKind :: Crate ,
50
- VisibilityKind :: Crate ,
51
- ) => true ,
47
+ | ( VisibilityKind :: Inherited , VisibilityKind :: Inherited ) => true ,
52
48
_ => false ,
53
49
}
54
50
}
@@ -61,7 +57,6 @@ pub(crate) fn format_visibility(
61
57
match vis. kind {
62
58
VisibilityKind :: Public => Cow :: from ( "pub " ) ,
63
59
VisibilityKind :: Inherited => Cow :: from ( "" ) ,
64
- VisibilityKind :: Crate => Cow :: from ( "pub(crate) " ) ,
65
60
VisibilityKind :: Restricted { ref path, .. } => {
66
61
let Path { ref segments, .. } = * * path;
67
62
let mut segments_iter = segments. iter ( ) . map ( |seg| rewrite_ident ( context, seg. ident ) ) ;
@@ -70,7 +65,7 @@ pub(crate) fn format_visibility(
70
65
. next ( )
71
66
. expect ( "Non-global path in pub(restricted)?" ) ;
72
67
}
73
- let is_keyword = |s : & str | s == "self" || s == "super" ;
68
+ let is_keyword = |s : & str | s == "crate" || s == " self" || s == "super" ;
74
69
let path = segments_iter. collect :: < Vec < _ > > ( ) . join ( "::" ) ;
75
70
let in_str = if is_keyword ( & path) { "" } else { "in " } ;
76
71
0 commit comments