From b17cf7a493bd9e80607ba0eeafcc2c22730f056c Mon Sep 17 00:00:00 2001 From: Guillaume Gomez Date: Sat, 2 Jul 2022 12:43:07 +0200 Subject: [PATCH] Remove unwanted trailing whitespaces for long declarations --- src/librustdoc/html/format.rs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs index 056eda089c1..5584ecd287a 100644 --- a/src/librustdoc/html/format.rs +++ b/src/librustdoc/html/format.rs @@ -1283,10 +1283,6 @@ fn inner_full_print( let mut args = Buffer::html(); let mut args_plain = Buffer::new(); for (i, input) in self.inputs.values.iter().enumerate() { - if i == 0 { - args.push_str("
"); - } - if let Some(selfty) = input.to_self() { match selfty { clean::SelfValue => { @@ -1312,8 +1308,7 @@ fn inner_full_print( } } else { if i > 0 { - args.push_str("
"); - args_plain.push_str(" "); + args.push_str("
"); } if input.is_const { args.push_str("const "); @@ -1360,13 +1355,14 @@ fn inner_full_print( let full_pad = format!("
{}", " ".repeat(indent + 4)); let close_pad = format!("
{}", " ".repeat(indent)); format!( - "({args}{close}){arrow}", + "({pad}{args}{close}){arrow}", + pad = if self.inputs.values.is_empty() { "" } else { &full_pad }, args = args.replace("
", &full_pad), close = close_pad, arrow = arrow ) } else { - format!("({args}){arrow}", args = args.replace("
", ""), arrow = arrow) + format!("({args}){arrow}", args = args.replace("
", " "), arrow = arrow) }; if f.alternate() {