@@ -20,9 +20,9 @@ use rustc_hir::def::{self, *};
2020use rustc_hir:: def_id:: { CRATE_DEF_ID , DefId , LocalDefId } ;
2121use rustc_index:: bit_set:: DenseBitSet ;
2222use rustc_metadata:: creader:: LoadedMacro ;
23+ use rustc_middle:: bug;
2324use rustc_middle:: metadata:: ModChild ;
24- use rustc_middle:: ty:: Feed ;
25- use rustc_middle:: { bug, ty} ;
25+ use rustc_middle:: ty:: { Feed , Visibility } ;
2626use rustc_span:: hygiene:: { ExpnId , LocalExpnId , MacroKind } ;
2727use rustc_span:: { Ident , Span , Symbol , kw, sym} ;
2828use tracing:: debug;
@@ -61,7 +61,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
6161 ident : Ident ,
6262 ns : Namespace ,
6363 res : Res ,
64- vis : ty :: Visibility < impl Into < DefId > > ,
64+ vis : Visibility < impl Into < DefId > > ,
6565 span : Span ,
6666 expn_id : LocalExpnId ,
6767 ) {
@@ -281,21 +281,21 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
281281 Res :: Def ( self . r . tcx . def_kind ( def_id) , def_id)
282282 }
283283
284- fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> ty :: Visibility {
284+ fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> Visibility {
285285 self . try_resolve_visibility ( vis, true ) . unwrap_or_else ( |err| {
286286 self . r . report_vis_error ( err) ;
287- ty :: Visibility :: Public
287+ Visibility :: Public
288288 } )
289289 }
290290
291291 fn try_resolve_visibility < ' ast > (
292292 & mut self ,
293293 vis : & ' ast ast:: Visibility ,
294294 finalize : bool ,
295- ) -> Result < ty :: Visibility , VisResolutionError < ' ast > > {
295+ ) -> Result < Visibility , VisResolutionError < ' ast > > {
296296 let parent_scope = & self . parent_scope ;
297297 match vis. kind {
298- ast:: VisibilityKind :: Public => Ok ( ty :: Visibility :: Public ) ,
298+ ast:: VisibilityKind :: Public => Ok ( Visibility :: Public ) ,
299299 ast:: VisibilityKind :: Inherited => {
300300 Ok ( match self . parent_scope . module . kind {
301301 // Any inherited visibility resolved directly inside an enum or trait
@@ -305,7 +305,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
305305 self . r . tcx . visibility ( def_id) . expect_local ( )
306306 }
307307 // Otherwise, the visibility is restricted to the nearest parent `mod` item.
308- _ => ty :: Visibility :: Restricted (
308+ _ => Visibility :: Restricted (
309309 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
310310 ) ,
311311 } )
@@ -353,9 +353,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
353353 }
354354 if module. is_normal ( ) {
355355 match res {
356- Res :: Err => Ok ( ty :: Visibility :: Public ) ,
356+ Res :: Err => Ok ( Visibility :: Public ) ,
357357 _ => {
358- let vis = ty :: Visibility :: Restricted ( res. def_id ( ) ) ;
358+ let vis = Visibility :: Restricted ( res. def_id ( ) ) ;
359359 if self . r . is_accessible_from ( vis, parent_scope. module ) {
360360 Ok ( vis. expect_local ( ) )
361361 } else {
@@ -420,7 +420,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
420420 item : & ast:: Item ,
421421 root_span : Span ,
422422 root_id : NodeId ,
423- vis : ty :: Visibility ,
423+ vis : Visibility ,
424424 ) {
425425 let current_module = self . parent_scope . module ;
426426 let import = self . r . arenas . alloc_import ( ImportData {
@@ -468,7 +468,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
468468 list_stem : bool ,
469469 // The whole `use` item
470470 item : & Item ,
471- vis : ty :: Visibility ,
471+ vis : Visibility ,
472472 root_span : Span ,
473473 ) {
474474 debug ! (
@@ -677,7 +677,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
677677 true ,
678678 // The whole `use` item
679679 item,
680- ty :: Visibility :: Restricted (
680+ Visibility :: Restricted (
681681 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
682682 ) ,
683683 root_span,
@@ -693,7 +693,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
693693 ident : Ident ,
694694 feed : Feed < ' tcx , LocalDefId > ,
695695 adt_res : Res ,
696- adt_vis : ty :: Visibility ,
696+ adt_vis : Visibility ,
697697 adt_span : Span ,
698698 ) {
699699 let parent_scope = & self . parent_scope ;
@@ -818,7 +818,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
818818 let mut ctor_vis = if vis. is_public ( )
819819 && ast:: attr:: contains_name ( & item. attrs , sym:: non_exhaustive)
820820 {
821- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
821+ Visibility :: Restricted ( CRATE_DEF_ID )
822822 } else {
823823 vis
824824 } ;
@@ -831,7 +831,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
831831 // constructor visibility should still be determined correctly.
832832 let field_vis = self
833833 . try_resolve_visibility ( & field. vis , false )
834- . unwrap_or ( ty :: Visibility :: Public ) ;
834+ . unwrap_or ( Visibility :: Public ) ;
835835 if ctor_vis. is_at_least ( field_vis, self . r . tcx ) {
836836 ctor_vis = field_vis;
837837 }
@@ -880,7 +880,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
880880 item : & Item ,
881881 ident : Ident ,
882882 local_def_id : LocalDefId ,
883- vis : ty :: Visibility ,
883+ vis : Visibility ,
884884 parent : Module < ' ra > ,
885885 ) {
886886 let sp = item. span ;
@@ -1064,7 +1064,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
10641064 root_span : span,
10651065 span,
10661066 module_path : Vec :: new ( ) ,
1067- vis : ty :: Visibility :: Restricted ( CRATE_DEF_ID ) ,
1067+ vis : Visibility :: Restricted ( CRATE_DEF_ID ) ,
10681068 } )
10691069 } ;
10701070
@@ -1214,9 +1214,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12141214 self . r . macro_names . insert ( ident) ;
12151215 let is_macro_export = ast:: attr:: contains_name ( & item. attrs , sym:: macro_export) ;
12161216 let vis = if is_macro_export {
1217- ty :: Visibility :: Public
1217+ Visibility :: Public
12181218 } else {
1219- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1219+ Visibility :: Restricted ( CRATE_DEF_ID )
12201220 } ;
12211221 let binding = self . r . arenas . new_res_binding ( res, vis. to_def_id ( ) , span, expansion) ;
12221222 self . r . set_binding_parent_module ( binding, parent_scope. module ) ;
@@ -1258,7 +1258,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12581258 // Visibilities must not be resolved non-speculatively twice
12591259 // and we already resolved this one as a `fn` item visibility.
12601260 ItemKind :: Fn ( ..) => {
1261- self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( ty :: Visibility :: Public )
1261+ self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( Visibility :: Public )
12621262 }
12631263 _ => self . resolve_visibility ( & item. vis ) ,
12641264 } ;
@@ -1492,7 +1492,7 @@ impl<'a, 'ra, 'tcx> Visitor<'a> for BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
14921492 // If the variant is marked as non_exhaustive then lower the visibility to within the crate.
14931493 let ctor_vis =
14941494 if vis. is_public ( ) && ast:: attr:: contains_name ( & variant. attrs , sym:: non_exhaustive) {
1495- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1495+ Visibility :: Restricted ( CRATE_DEF_ID )
14961496 } else {
14971497 vis
14981498 } ;
0 commit comments