Skip to content

Commit c0d1940

Browse files
yotamofekMuscraft
authored andcommitted
Early return in visibility_print_with_space
1 parent 2d620fa commit c0d1940

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/librustdoc/html/format.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,10 +1422,13 @@ pub(crate) fn visibility_print_with_space(item: &clean::Item, cx: &Context<'_>)
14221422
f.write_str("#[doc(hidden)] ")?;
14231423
}
14241424

1425-
match item.visibility(cx.tcx()) {
1426-
None => {}
1427-
Some(ty::Visibility::Public) => f.write_str("pub ")?,
1428-
Some(ty::Visibility::Restricted(vis_did)) => {
1425+
let Some(vis) = item.visibility(cx.tcx()) else {
1426+
return Ok(());
1427+
};
1428+
1429+
match vis {
1430+
ty::Visibility::Public => f.write_str("pub ")?,
1431+
ty::Visibility::Restricted(vis_did) => {
14291432
// FIXME(camelid): This may not work correctly if `item_did` is a module.
14301433
// However, rustdoc currently never displays a module's
14311434
// visibility, so it shouldn't matter.

0 commit comments

Comments
 (0)