Add flag to exclude deprecated items in rustdoc by Saphereye · Pull Request #149551 · rust-lang/rust (original) (raw)

[TIMING:end] tool::Tidy { compiler: Compiler { stage: 0, host: x86_64-unknown-linux-gnu, forced_compiler: false }, target: x86_64-unknown-linux-gnu } -- 0.000
fmt check
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:117:
 
 impl<'a> Link<'a> {
     pub fn new(href: impl Into<Cow<'a, str>>, name: impl Into<Cow<'a, str>>) -> Self {
-        Self { href: href.into(), name: name.into(), children: vec![], name_html: None, deprecated: false }
+        Self {
+            href: href.into(),
+            name: name.into(),
+            children: vec![],
+            name_html: None,
+            deprecated: false,
+        }
     }
     pub fn empty() -> Link<'static> {
         Link::new("", "")
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:465:
                         // Inject non-visual marker for deprecated filtering in sidebar entries
                         // by appending a hidden span to the displayed name.
                         // Note: we rely on `Link::new` to accept enriched HTML for the name.
-                        Link::new(l.href.clone(), format!("{}<span class=\"depr-item\" hidden></span>", l.name))
+                        Link::new(
+                            l.href.clone(),
+                            format!("{}<span class=\"depr-item\" hidden></span>", l.name),
+                        )
                     })
                     .collect(),
             ),
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:475:
                 assoc_types
                     .into_iter()
                     .map(|l| {
-                        Link::new(l.href.clone(), format!("{}<span class=\"depr-item\" hidden></span>", l.name))
+                        Link::new(
+                            l.href.clone(),
+                            format!("{}<span class=\"depr-item\" hidden></span>", l.name),
+                        )
                     })
                     .collect(),
             ),
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:485:
                 methods
                     .into_iter()
                     .map(|l| {
-                        Link::new(l.href.clone(), format!("{}<span class=\"depr-item\" hidden></span>", l.name))
+                        Link::new(
+                            l.href.clone(),
+                            format!("{}<span class=\"depr-item\" hidden></span>", l.name),
+                        )
                     })
                     .collect(),
             ),
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:708:
                 let mut l = Link::new(format!("struct.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 structs.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:719:
                 let mut l = Link::new(format!("fn.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 functions.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:730:
                 let mut l = Link::new(format!("enum.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 enums.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:741:
                 let mut l = Link::new(format!("type.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 type_aliases.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:752:
                 let mut l = Link::new(format!("constant.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 constants.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:763:
                 let mut l = Link::new(format!("mod.{name_str}"), name_str.to_string());
                 if it.deprecation(cx.tcx()).is_some_and(|d| d.is_in_effect()) {
                     l.deprecated = true;
-                    l.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name_str
-                    ).into());
+                    l.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name_str)
+                            .into(),
+                    );
                 }
                 modules.push(l);
             }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:896:
                         get_next_url(used_links, format!("{typ}.{name}", typ = ItemType::Method)),
                         name.as_str(),
                     );
-                    if item
-                        .deprecation(tcx)
-                        .is_some_and(|d| d.is_in_effect())
-                    {
+                    if item.deprecation(tcx).is_some_and(|d| d.is_in_effect()) {
                         // Mark as deprecated for template-based class insertion
                         link.deprecated = true;
                         // Also render the native deprecation tag in the link label
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:906:
-                        link.name_html = Some(format!(
-                            "{} <span class=\"stab deprecated\">Deprecated</span>",
-                            name
-                        ).into());
+                        link.name_html = Some(
+                            format!("{} <span class=\"stab deprecated\">Deprecated</span>", name)
+                                .into(),
+                        );
                     }
                     Some(link)
                 }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:930:
             {
                 {
                     let mut link = Link::new(
-                        get_next_url(used_links, format!("{typ}.{name}", typ = ItemType::AssocConst)),
+                        get_next_url(
+                            used_links,
+                            format!("{typ}.{name}", typ = ItemType::AssocConst),
+                        ),
                         name.as_str(),
                     );
-                    if item
-                        .deprecation(tcx)
-                        .is_some_and(|d| d.is_in_effect())
-                    {
+                    if item.deprecation(tcx).is_some_and(|d| d.is_in_effect()) {
                         // Mark for template-based class insertion
                         link.deprecated = true;
                         // Also render the native deprecation tag in the link label
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:943:
-                        link.name_html = Some(format!(
-                            "{} <span class=\"stab deprecated\">Deprecated</span>",
-                            name
-                        ).into());
+                        link.name_html = Some(
+                            format!("{} <span class=\"stab deprecated\">Deprecated</span>", name)
+                                .into(),
+                        );
                     }
                     Some(link)
                 }
Diff in /checkout/src/librustdoc/html/render/sidebar.rs:969:
                     get_next_url(used_links, format!("{typ}.{name}", typ = ItemType::AssocType)),
                     name.as_str(),
                 );
-                if item
-                    .deprecation(tcx)
-                    .is_some_and(|d| d.is_in_effect())
-                {
+                if item.deprecation(tcx).is_some_and(|d| d.is_in_effect()) {
                     link.deprecated = true;
-                    link.name_html = Some(format!(
-                        "{} <span class=\"stab deprecated\">Deprecated</span>",
-                        name
-                    ).into());
+                    link.name_html = Some(
+                        format!("{} <span class=\"stab deprecated\">Deprecated</span>", name)
+                            .into(),
+                    );
                 }
                 Some(link)
             } else {