]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_middle/src/middle/privacy.rs
Rollup merge of #104081 - joshlf:patch-6, r=dtolnay
[rust.git] / compiler / rustc_middle / src / middle / privacy.rs
index fc08d58cc40687765dbf33fa580b95a17dcbe1fc..0e18ba73d7129da3bd04fc6b0852ec90f493de53 100644 (file)
@@ -103,12 +103,7 @@ pub fn is_directly_public(&self, id: LocalDefId) -> bool {
 
     pub fn public_at_level(&self, id: LocalDefId) -> Option<Level> {
         self.effective_vis(id).and_then(|effective_vis| {
-            for level in Level::all_levels() {
-                if effective_vis.is_public_at_level(level) {
-                    return Some(level);
-                }
-            }
-            None
+            Level::all_levels().into_iter().find(|&level| effective_vis.is_public_at_level(level))
         })
     }