about summary refs log tree commit diff
path: root/src/librustdoc/clean/inline.rs
diff options
context:
space:
mode:
authorYotam Ofek <yotam.ofek@gmail.com>2025-03-06 07:59:11 +0000
committerYotam Ofek <yotam.ofek@gmail.com>2025-03-06 08:16:28 +0000
commitfde37335aab7df1f9fcdfb0f5079ba76e56d7fe1 (patch)
tree1307fcc46e9f46914e7eed02451f9d82640498c5 /src/librustdoc/clean/inline.rs
parent4559163ccb500affc424fb9228dae5003672ffc7 (diff)
downloadrust-fde37335aab7df1f9fcdfb0f5079ba76e56d7fe1.tar.gz
rust-fde37335aab7df1f9fcdfb0f5079ba76e56d7fe1.zip
`librustdoc`: flatten nested ifs
Diffstat (limited to 'src/librustdoc/clean/inline.rs')
-rw-r--r--src/librustdoc/clean/inline.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/librustdoc/clean/inline.rs b/src/librustdoc/clean/inline.rs
index e10a74221ae..8c6ea00d489 100644
--- a/src/librustdoc/clean/inline.rs
+++ b/src/librustdoc/clean/inline.rs
@@ -563,11 +563,13 @@ pub(crate) fn build_impl(
     // Return if the trait itself or any types of the generic parameters are doc(hidden).
     let mut stack: Vec<&Type> = vec![&for_];
 
-    if let Some(did) = trait_.as_ref().map(|t| t.def_id()) {
-        if !document_hidden && tcx.is_doc_hidden(did) {
-            return;
-        }
+    if let Some(did) = trait_.as_ref().map(|t| t.def_id())
+        && !document_hidden
+        && tcx.is_doc_hidden(did)
+    {
+        return;
     }
+
     if let Some(generics) = trait_.as_ref().and_then(|t| t.generics()) {
         stack.extend(generics);
     }