@@ -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 ! (
@@ -686,7 +686,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
686686 true ,
687687 // The whole `use` item
688688 item,
689- ty :: Visibility :: Restricted (
689+ Visibility :: Restricted (
690690 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
691691 ) ,
692692 root_span,
@@ -702,7 +702,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
702702 ident : Ident ,
703703 feed : Feed < ' tcx , LocalDefId > ,
704704 adt_res : Res ,
705- adt_vis : ty :: Visibility ,
705+ adt_vis : Visibility ,
706706 adt_span : Span ,
707707 ) {
708708 let parent_scope = & self . parent_scope ;
@@ -827,7 +827,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
827827 let mut ctor_vis = if vis. is_public ( )
828828 && ast:: attr:: contains_name ( & item. attrs , sym:: non_exhaustive)
829829 {
830- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
830+ Visibility :: Restricted ( CRATE_DEF_ID )
831831 } else {
832832 vis
833833 } ;
@@ -840,7 +840,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
840840 // constructor visibility should still be determined correctly.
841841 let field_vis = self
842842 . try_resolve_visibility ( & field. vis , false )
843- . unwrap_or ( ty :: Visibility :: Public ) ;
843+ . unwrap_or ( Visibility :: Public ) ;
844844 if ctor_vis. is_at_least ( field_vis, self . r . tcx ) {
845845 ctor_vis = field_vis;
846846 }
@@ -889,7 +889,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
889889 item : & Item ,
890890 ident : Ident ,
891891 local_def_id : LocalDefId ,
892- vis : ty :: Visibility ,
892+ vis : Visibility ,
893893 parent : Module < ' ra > ,
894894 ) {
895895 let sp = item. span ;
@@ -1073,7 +1073,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
10731073 root_span : span,
10741074 span,
10751075 module_path : Vec :: new ( ) ,
1076- vis : ty :: Visibility :: Restricted ( CRATE_DEF_ID ) ,
1076+ vis : Visibility :: Restricted ( CRATE_DEF_ID ) ,
10771077 } )
10781078 } ;
10791079
@@ -1223,9 +1223,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12231223 self . r . macro_names . insert ( ident) ;
12241224 let is_macro_export = ast:: attr:: contains_name ( & item. attrs , sym:: macro_export) ;
12251225 let vis = if is_macro_export {
1226- ty :: Visibility :: Public
1226+ Visibility :: Public
12271227 } else {
1228- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1228+ Visibility :: Restricted ( CRATE_DEF_ID )
12291229 } ;
12301230 let binding = self . r . arenas . new_res_binding ( res, vis. to_def_id ( ) , span, expansion) ;
12311231 self . r . set_binding_parent_module ( binding, parent_scope. module ) ;
@@ -1267,7 +1267,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12671267 // Visibilities must not be resolved non-speculatively twice
12681268 // and we already resolved this one as a `fn` item visibility.
12691269 ItemKind :: Fn ( ..) => {
1270- self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( ty :: Visibility :: Public )
1270+ self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( Visibility :: Public )
12711271 }
12721272 _ => self . resolve_visibility ( & item. vis ) ,
12731273 } ;
@@ -1501,7 +1501,7 @@ impl<'a, 'ra, 'tcx> Visitor<'a> for BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
15011501 // If the variant is marked as non_exhaustive then lower the visibility to within the crate.
15021502 let ctor_vis =
15031503 if vis. is_public ( ) && ast:: attr:: contains_name ( & variant. attrs , sym:: non_exhaustive) {
1504- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1504+ Visibility :: Restricted ( CRATE_DEF_ID )
15051505 } else {
15061506 vis
15071507 } ;
0 commit comments