();
write!(w, "{vis}{constness}{unsafety}{abi}fn \
{name}{generics}{decl}{where_clause}",
vis = VisSpace(&it.visibility),
@@ -2254,6 +2262,13 @@ fn render_assoc_item(w: &mut fmt::Formatter,
UnstableFeatures::Allow => constness,
_ => hir::Constness::NotConst
};
+ let prefix = format!("{}{}{:#}fn {}{:#}",
+ ConstnessSpace(vis_constness),
+ UnsafetySpace(unsafety),
+ AbiSpace(abi),
+ name,
+ *g);
+ let indent = repeat(" ").take(prefix.len()).collect::();
write!(w, "{}{}{}fn {name}\
{generics}{decl}{where_clause}",
ConstnessSpace(vis_constness),
@@ -2262,7 +2277,7 @@ fn render_assoc_item(w: &mut fmt::Formatter,
href = href,
name = name,
generics = *g,
- decl = Method(d),
+ decl = Method(d, &indent),
where_clause = WhereClause(g))
}
match item.inner {