diff options
| author | Yotam Ofek <yotam.ofek@gmail.com> | 2025-03-06 07:59:11 +0000 |
|---|---|---|
| committer | Yotam Ofek <yotam.ofek@gmail.com> | 2025-03-06 08:16:28 +0000 |
| commit | fde37335aab7df1f9fcdfb0f5079ba76e56d7fe1 (patch) | |
| tree | 1307fcc46e9f46914e7eed02451f9d82640498c5 /src/librustdoc/clean/inline.rs | |
| parent | 4559163ccb500affc424fb9228dae5003672ffc7 (diff) | |
| download | rust-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.rs | 10 |
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); } |
