@@ -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 ) {
@@ -279,21 +279,21 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
279279 Res :: Def ( self . r . tcx . def_kind ( def_id) , def_id)
280280 }
281281
282- fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> ty :: Visibility {
282+ fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> Visibility {
283283 self . try_resolve_visibility ( vis, true ) . unwrap_or_else ( |err| {
284284 self . r . report_vis_error ( err) ;
285- ty :: Visibility :: Public
285+ Visibility :: Public
286286 } )
287287 }
288288
289289 fn try_resolve_visibility < ' ast > (
290290 & mut self ,
291291 vis : & ' ast ast:: Visibility ,
292292 finalize : bool ,
293- ) -> Result < ty :: Visibility , VisResolutionError < ' ast > > {
293+ ) -> Result < Visibility , VisResolutionError < ' ast > > {
294294 let parent_scope = & self . parent_scope ;
295295 match vis. kind {
296- ast:: VisibilityKind :: Public => Ok ( ty :: Visibility :: Public ) ,
296+ ast:: VisibilityKind :: Public => Ok ( Visibility :: Public ) ,
297297 ast:: VisibilityKind :: Inherited => {
298298 Ok ( match self . parent_scope . module . kind {
299299 // Any inherited visibility resolved directly inside an enum or trait
@@ -303,7 +303,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
303303 self . r . tcx . visibility ( def_id) . expect_local ( )
304304 }
305305 // Otherwise, the visibility is restricted to the nearest parent `mod` item.
306- _ => ty :: Visibility :: Restricted (
306+ _ => Visibility :: Restricted (
307307 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
308308 ) ,
309309 } )
@@ -351,9 +351,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
351351 }
352352 if module. is_normal ( ) {
353353 match res {
354- Res :: Err => Ok ( ty :: Visibility :: Public ) ,
354+ Res :: Err => Ok ( Visibility :: Public ) ,
355355 _ => {
356- let vis = ty :: Visibility :: Restricted ( res. def_id ( ) ) ;
356+ let vis = Visibility :: Restricted ( res. def_id ( ) ) ;
357357 if self . r . is_accessible_from ( vis, parent_scope. module ) {
358358 Ok ( vis. expect_local ( ) )
359359 } else {
@@ -418,7 +418,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
418418 item : & ast:: Item ,
419419 root_span : Span ,
420420 root_id : NodeId ,
421- vis : ty :: Visibility ,
421+ vis : Visibility ,
422422 ) {
423423 let current_module = self . parent_scope . module ;
424424 let import = self . r . arenas . alloc_import ( ImportData {
@@ -466,7 +466,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
466466 list_stem : bool ,
467467 // The whole `use` item
468468 item : & Item ,
469- vis : ty :: Visibility ,
469+ vis : Visibility ,
470470 root_span : Span ,
471471 ) {
472472 debug ! (
@@ -684,7 +684,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
684684 true ,
685685 // The whole `use` item
686686 item,
687- ty :: Visibility :: Restricted (
687+ Visibility :: Restricted (
688688 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
689689 ) ,
690690 root_span,
@@ -700,7 +700,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
700700 ident : Ident ,
701701 feed : Feed < ' tcx , LocalDefId > ,
702702 adt_res : Res ,
703- adt_vis : ty :: Visibility ,
703+ adt_vis : Visibility ,
704704 adt_span : Span ,
705705 ) {
706706 let parent_scope = & self . parent_scope ;
@@ -825,7 +825,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
825825 let mut ctor_vis = if vis. is_public ( )
826826 && ast:: attr:: contains_name ( & item. attrs , sym:: non_exhaustive)
827827 {
828- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
828+ Visibility :: Restricted ( CRATE_DEF_ID )
829829 } else {
830830 vis
831831 } ;
@@ -838,7 +838,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
838838 // constructor visibility should still be determined correctly.
839839 let field_vis = self
840840 . try_resolve_visibility ( & field. vis , false )
841- . unwrap_or ( ty :: Visibility :: Public ) ;
841+ . unwrap_or ( Visibility :: Public ) ;
842842 if ctor_vis. is_at_least ( field_vis, self . r . tcx ) {
843843 ctor_vis = field_vis;
844844 }
@@ -887,7 +887,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
887887 item : & Item ,
888888 ident : Ident ,
889889 local_def_id : LocalDefId ,
890- vis : ty :: Visibility ,
890+ vis : Visibility ,
891891 parent : Module < ' ra > ,
892892 ) {
893893 let sp = item. span ;
@@ -1071,7 +1071,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
10711071 root_span : span,
10721072 span,
10731073 module_path : Vec :: new ( ) ,
1074- vis : ty :: Visibility :: Restricted ( CRATE_DEF_ID ) ,
1074+ vis : Visibility :: Restricted ( CRATE_DEF_ID ) ,
10751075 } )
10761076 } ;
10771077
@@ -1221,9 +1221,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12211221 self . r . macro_names . insert ( ident) ;
12221222 let is_macro_export = ast:: attr:: contains_name ( & item. attrs , sym:: macro_export) ;
12231223 let vis = if is_macro_export {
1224- ty :: Visibility :: Public
1224+ Visibility :: Public
12251225 } else {
1226- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1226+ Visibility :: Restricted ( CRATE_DEF_ID )
12271227 } ;
12281228 let binding = self . r . arenas . new_res_binding ( res, vis. to_def_id ( ) , span, expansion) ;
12291229 self . r . set_binding_parent_module ( binding, parent_scope. module ) ;
@@ -1265,7 +1265,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12651265 // Visibilities must not be resolved non-speculatively twice
12661266 // and we already resolved this one as a `fn` item visibility.
12671267 ItemKind :: Fn ( ..) => {
1268- self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( ty :: Visibility :: Public )
1268+ self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( Visibility :: Public )
12691269 }
12701270 _ => self . resolve_visibility ( & item. vis ) ,
12711271 } ;
@@ -1499,7 +1499,7 @@ impl<'a, 'ra, 'tcx> Visitor<'a> for BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
14991499 // If the variant is marked as non_exhaustive then lower the visibility to within the crate.
15001500 let ctor_vis =
15011501 if vis. is_public ( ) && ast:: attr:: contains_name ( & variant. attrs , sym:: non_exhaustive) {
1502- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1502+ Visibility :: Restricted ( CRATE_DEF_ID )
15031503 } else {
15041504 vis
15051505 } ;
0 commit comments