]> git.lizzy.rs Git - rust.git/commitdiff
rustdoc: print arguments to bare functions on their own line
authorQuietMisdreavus <bryan@icesoldier.me>
Fri, 23 Sep 2016 14:19:24 +0000 (09:19 -0500)
committerQuietMisdreavus <bryan@icesoldier.me>
Fri, 23 Sep 2016 18:16:49 +0000 (13:16 -0500)
src/librustdoc/html/format.rs

index adcdc7aaab4005d252381e41dc8dbcca2d3fa158..7131e993d778f7200fae4d0c1489e0deaf802b56 100644 (file)
@@ -618,11 +618,15 @@ pub fn fmt_impl_for_trait_page(i: &clean::Impl, f: &mut fmt::Formatter) -> fmt::
 impl fmt::Display for clean::Arguments {
     fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
         for (i, input) in self.values.iter().enumerate() {
-            if i > 0 { write!(f, ", ")?; }
+            write!(f, "\n    ")?;
             if !input.name.is_empty() {
                 write!(f, "{}: ", input.name)?;
             }
             write!(f, "{}", input.type_)?;
+            if i + 1 < self.values.len() { write!(f, ",")?; }
+        }
+        if !self.values.is_empty() {
+            write!(f, "\n")?;
         }
         Ok(())
     }