about summary refs log tree commit diff
diff options
context:
space:
mode:
authorKevin Walter <kevin.walter.private@googlemail.com>2014-07-11 21:51:29 +0200
committerKevin Walter <kevin.walter.private@googlemail.com>2014-07-11 22:28:52 +0200
commit3d2fd5ec03ba0d57070d2df8b779cae295c91896 (patch)
tree3ca5401c2bb6f3a1806eb814f2937a45623b44f8
parentaeab2501d1b2dabba567ee3d48270049087ee603 (diff)
downloadrust-3d2fd5ec03ba0d57070d2df8b779cae295c91896.tar.gz
rust-3d2fd5ec03ba0d57070d2df8b779cae295c91896.zip
rustdoc: render 1-tuples as (T,) instead of (T)
-rw-r--r--src/librustdoc/html/format.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs
index 382e299d28d..f9b2fb50521 100644
--- a/src/librustdoc/html/format.rs
+++ b/src/librustdoc/html/format.rs
@@ -428,7 +428,10 @@ impl fmt::Show for clean::Type {
             }
             clean::Tuple(ref typs) => {
                 primitive_link(f, clean::PrimitiveTuple,
-                               format!("({:#})", typs).as_slice())
+                               match typs.as_slice() {
+                                    [ref one] => format!("({},)", one),
+                                    many => format!("({:#})", many)
+                               }.as_slice())
             }
             clean::Vector(ref t) => {
                 primitive_link(f, clean::Slice, format!("[{}]", **t).as_slice())