@@ -19,9 +19,9 @@ use rustc_expand::expand::AstFragment;
1919use rustc_hir:: def:: { self , * } ;
2020use rustc_hir:: def_id:: { CRATE_DEF_ID , DefId , LocalDefId } ;
2121use rustc_metadata:: creader:: LoadedMacro ;
22+ use rustc_middle:: bug;
2223use rustc_middle:: metadata:: ModChild ;
23- use rustc_middle:: ty:: Feed ;
24- use rustc_middle:: { bug, ty} ;
24+ use rustc_middle:: ty:: { Feed , Visibility } ;
2525use rustc_span:: hygiene:: { ExpnId , LocalExpnId , MacroKind } ;
2626use rustc_span:: { Ident , Span , Symbol , kw, sym} ;
2727use tracing:: debug;
@@ -60,7 +60,7 @@ impl<'ra, 'tcx> Resolver<'ra, 'tcx> {
6060 ident : Ident ,
6161 ns : Namespace ,
6262 res : Res ,
63- vis : ty :: Visibility < impl Into < DefId > > ,
63+ vis : Visibility < impl Into < DefId > > ,
6464 span : Span ,
6565 expn_id : LocalExpnId ,
6666 ) {
@@ -278,21 +278,21 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
278278 Res :: Def ( self . r . tcx . def_kind ( def_id) , def_id)
279279 }
280280
281- fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> ty :: Visibility {
281+ fn resolve_visibility ( & mut self , vis : & ast:: Visibility ) -> Visibility {
282282 self . try_resolve_visibility ( vis, true ) . unwrap_or_else ( |err| {
283283 self . r . report_vis_error ( err) ;
284- ty :: Visibility :: Public
284+ Visibility :: Public
285285 } )
286286 }
287287
288288 fn try_resolve_visibility < ' ast > (
289289 & mut self ,
290290 vis : & ' ast ast:: Visibility ,
291291 finalize : bool ,
292- ) -> Result < ty :: Visibility , VisResolutionError < ' ast > > {
292+ ) -> Result < Visibility , VisResolutionError < ' ast > > {
293293 let parent_scope = & self . parent_scope ;
294294 match vis. kind {
295- ast:: VisibilityKind :: Public => Ok ( ty :: Visibility :: Public ) ,
295+ ast:: VisibilityKind :: Public => Ok ( Visibility :: Public ) ,
296296 ast:: VisibilityKind :: Inherited => {
297297 Ok ( match self . parent_scope . module . kind {
298298 // Any inherited visibility resolved directly inside an enum or trait
@@ -302,7 +302,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
302302 self . r . tcx . visibility ( def_id) . expect_local ( )
303303 }
304304 // Otherwise, the visibility is restricted to the nearest parent `mod` item.
305- _ => ty :: Visibility :: Restricted (
305+ _ => Visibility :: Restricted (
306306 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
307307 ) ,
308308 } )
@@ -350,9 +350,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
350350 }
351351 if module. is_normal ( ) {
352352 match res {
353- Res :: Err => Ok ( ty :: Visibility :: Public ) ,
353+ Res :: Err => Ok ( Visibility :: Public ) ,
354354 _ => {
355- let vis = ty :: Visibility :: Restricted ( res. def_id ( ) ) ;
355+ let vis = Visibility :: Restricted ( res. def_id ( ) ) ;
356356 if self . r . is_accessible_from ( vis, parent_scope. module ) {
357357 Ok ( vis. expect_local ( ) )
358358 } else {
@@ -417,7 +417,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
417417 item : & ast:: Item ,
418418 root_span : Span ,
419419 root_id : NodeId ,
420- vis : ty :: Visibility ,
420+ vis : Visibility ,
421421 ) {
422422 let current_module = self . parent_scope . module ;
423423 let import = self . r . arenas . alloc_import ( ImportData {
@@ -465,7 +465,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
465465 list_stem : bool ,
466466 // The whole `use` item
467467 item : & Item ,
468- vis : ty :: Visibility ,
468+ vis : Visibility ,
469469 root_span : Span ,
470470 ) {
471471 debug ! (
@@ -683,7 +683,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
683683 true ,
684684 // The whole `use` item
685685 item,
686- ty :: Visibility :: Restricted (
686+ Visibility :: Restricted (
687687 self . parent_scope . module . nearest_parent_mod ( ) . expect_local ( ) ,
688688 ) ,
689689 root_span,
@@ -699,7 +699,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
699699 ident : Ident ,
700700 feed : Feed < ' tcx , LocalDefId > ,
701701 adt_res : Res ,
702- adt_vis : ty :: Visibility ,
702+ adt_vis : Visibility ,
703703 adt_span : Span ,
704704 ) {
705705 let parent_scope = & self . parent_scope ;
@@ -824,7 +824,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
824824 let mut ctor_vis = if vis. is_public ( )
825825 && ast:: attr:: contains_name ( & item. attrs , sym:: non_exhaustive)
826826 {
827- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
827+ Visibility :: Restricted ( CRATE_DEF_ID )
828828 } else {
829829 vis
830830 } ;
@@ -837,7 +837,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
837837 // constructor visibility should still be determined correctly.
838838 let field_vis = self
839839 . try_resolve_visibility ( & field. vis , false )
840- . unwrap_or ( ty :: Visibility :: Public ) ;
840+ . unwrap_or ( Visibility :: Public ) ;
841841 if ctor_vis. is_at_least ( field_vis, self . r . tcx ) {
842842 ctor_vis = field_vis;
843843 }
@@ -886,7 +886,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
886886 item : & Item ,
887887 ident : Ident ,
888888 local_def_id : LocalDefId ,
889- vis : ty :: Visibility ,
889+ vis : Visibility ,
890890 parent : Module < ' ra > ,
891891 ) {
892892 let sp = item. span ;
@@ -1070,7 +1070,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
10701070 root_span : span,
10711071 span,
10721072 module_path : Vec :: new ( ) ,
1073- vis : ty :: Visibility :: Restricted ( CRATE_DEF_ID ) ,
1073+ vis : Visibility :: Restricted ( CRATE_DEF_ID ) ,
10741074 } )
10751075 } ;
10761076
@@ -1225,9 +1225,9 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12251225 self . r . macro_names . insert ( ident) ;
12261226 let is_macro_export = ast:: attr:: contains_name ( & item. attrs , sym:: macro_export) ;
12271227 let vis = if is_macro_export {
1228- ty :: Visibility :: Public
1228+ Visibility :: Public
12291229 } else {
1230- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1230+ Visibility :: Restricted ( CRATE_DEF_ID )
12311231 } ;
12321232 let binding = self . r . arenas . new_res_binding ( res, vis. to_def_id ( ) , span, expansion) ;
12331233 self . r . set_binding_parent_module ( binding, parent_scope. module ) ;
@@ -1269,7 +1269,7 @@ impl<'a, 'ra, 'tcx> BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
12691269 // Visibilities must not be resolved non-speculatively twice
12701270 // and we already resolved this one as a `fn` item visibility.
12711271 ItemKind :: Fn ( ..) => {
1272- self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( ty :: Visibility :: Public )
1272+ self . try_resolve_visibility ( & item. vis , false ) . unwrap_or ( Visibility :: Public )
12731273 }
12741274 _ => self . resolve_visibility ( & item. vis ) ,
12751275 } ;
@@ -1503,7 +1503,7 @@ impl<'a, 'ra, 'tcx> Visitor<'a> for BuildReducedGraphVisitor<'a, 'ra, 'tcx> {
15031503 // If the variant is marked as non_exhaustive then lower the visibility to within the crate.
15041504 let ctor_vis =
15051505 if vis. is_public ( ) && ast:: attr:: contains_name ( & variant. attrs , sym:: non_exhaustive) {
1506- ty :: Visibility :: Restricted ( CRATE_DEF_ID )
1506+ Visibility :: Restricted ( CRATE_DEF_ID )
15071507 } else {
15081508 vis
15091509 } ;
0 commit comments