From b5f4c502501b7becb963feefafb27bfe4089111f Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Fri, 10 Dec 2021 23:18:23 -0800 Subject: [PATCH] Remove link on slice brackets --- src/librustdoc/html/format.rs | 35 ++++++++--------------------------- 1 file changed, 8 insertions(+), 27 deletions(-) diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index 25471dd726d6b..6a883c4c53bb4 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -819,18 +819,14 @@ fn fmt_type<'cx>( } } clean::Slice(ref t) => { - primitive_link(f, PrimitiveType::Slice, "[", cx)?; + write!(f, "[")?; fmt::Display::fmt(&t.print(cx), f)?; - primitive_link(f, PrimitiveType::Slice, "]", cx) + write!(f, "]") } clean::Array(ref t, ref n) => { - primitive_link(f, PrimitiveType::Array, "[", cx)?; + write!(f, "[")?; fmt::Display::fmt(&t.print(cx), f)?; - if f.alternate() { - primitive_link(f, PrimitiveType::Array, &format!("; {}]", n), cx) - } else { - primitive_link(f, PrimitiveType::Array, &format!("; {}]", Escape(n)), cx) - } + if f.alternate() { write!(f, "; {}]", n) } else { write!(f, "; {}]", Escape(n)) } } clean::RawPointer(m, ref t) => { let m = match m { @@ -863,34 +859,19 @@ fn fmt_type<'cx>( match **bt { clean::Generic(_) => { if f.alternate() { - primitive_link( - f, - PrimitiveType::Slice, - &format!("{}{}{}[{:#}]", amp, lt, m, bt.print(cx)), - cx, - ) + write!(f, "{}{}{}[{:#}]", amp, lt, m, bt.print(cx)) } else { - primitive_link( - f, - PrimitiveType::Slice, - &format!("{}{}{}[{}]", amp, lt, m, bt.print(cx)), - cx, - ) + write!(f, "{}{}{}[{}]", amp, lt, m, bt.print(cx)) } } _ => { - primitive_link( - f, - PrimitiveType::Slice, - &format!("{}{}{}[", amp, lt, m), - cx, - )?; + write!(f, "{}{}{}[", amp, lt, m)?; if f.alternate() { write!(f, "{:#}", bt.print(cx))?; } else { write!(f, "{}", bt.print(cx))?; } - primitive_link(f, PrimitiveType::Slice, "]", cx) + write!(f, "]") } } }