@@ -44,11 +44,7 @@ pub(crate) fn is_same_visibility(a: &Visibility, b: &Visibility) -> bool {
4444 VisibilityKind :: Restricted { path : q, .. } ,
4545 ) => pprust:: path_to_string ( p) == pprust:: path_to_string ( q) ,
4646 ( VisibilityKind :: Public , VisibilityKind :: Public )
47- | ( VisibilityKind :: Inherited , VisibilityKind :: Inherited )
48- | (
49- VisibilityKind :: Crate ,
50- VisibilityKind :: Crate ,
51- ) => true ,
47+ | ( VisibilityKind :: Inherited , VisibilityKind :: Inherited ) => true ,
5248 _ => false ,
5349 }
5450}
@@ -61,7 +57,6 @@ pub(crate) fn format_visibility(
6157 match vis. kind {
6258 VisibilityKind :: Public => Cow :: from ( "pub " ) ,
6359 VisibilityKind :: Inherited => Cow :: from ( "" ) ,
64- VisibilityKind :: Crate => Cow :: from ( "pub(crate) " ) ,
6560 VisibilityKind :: Restricted { ref path, .. } => {
6661 let Path { ref segments, .. } = * * path;
6762 let mut segments_iter = segments. iter ( ) . map ( |seg| rewrite_ident ( context, seg. ident ) ) ;
@@ -70,7 +65,7 @@ pub(crate) fn format_visibility(
7065 . next ( )
7166 . expect ( "Non-global path in pub(restricted)?" ) ;
7267 }
73- let is_keyword = |s : & str | s == "self" || s == "super" ;
68+ let is_keyword = |s : & str | s == "crate" || s == " self" || s == "super" ;
7469 let path = segments_iter. collect :: < Vec < _ > > ( ) . join ( "::" ) ;
7570 let in_str = if is_keyword ( & path) { "" } else { "in " } ;
7671
0 commit comments