Skip to content

Commit c67aea7

Browse files
committed
rustdoc: fix position of default in method rendering
1 parent c79d6be commit c67aea7

File tree

1 file changed

+4
-4
lines changed
  • src/librustdoc/html/render

1 file changed

+4
-4
lines changed

src/librustdoc/html/render/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,7 @@ fn assoc_method(
820820
let header = meth.fn_header(tcx).expect("Trying to get header from a non-function item");
821821
let name = meth.name.as_ref().unwrap();
822822
let vis = visibility_print_with_space(meth.visibility(tcx), meth.item_id, cx).to_string();
823+
let defaultness = print_default_space(meth.is_default());
823824
// FIXME: Once https://github.com/rust-lang/rust/issues/67792 is implemented, we can remove
824825
// this condition.
825826
let constness = match render_mode {
@@ -830,18 +831,17 @@ fn assoc_method(
830831
};
831832
let asyncness = header.asyncness.print_with_space();
832833
let unsafety = header.unsafety.print_with_space();
833-
let defaultness = print_default_space(meth.is_default());
834834
let abi = print_abi_with_space(header.abi).to_string();
835835
let href = assoc_href_attr(meth, link, cx);
836836

837837
// NOTE: `{:#}` does not print HTML formatting, `{}` does. So `g.print` can't be reused between the length calculation and `write!`.
838838
let generics_len = format!("{:#}", g.print(cx)).len();
839839
let mut header_len = "fn ".len()
840840
+ vis.len()
841+
+ defaultness.len()
841842
+ constness.len()
842843
+ asyncness.len()
843844
+ unsafety.len()
844-
+ defaultness.len()
845845
+ abi.len()
846846
+ name.as_str().len()
847847
+ generics_len;
@@ -860,14 +860,14 @@ fn assoc_method(
860860
w.reserve(header_len + "<a href=\"\" class=\"fn\">{".len() + "</a>".len());
861861
write!(
862862
w,
863-
"{indent}{vis}{constness}{asyncness}{unsafety}{defaultness}{abi}fn \
863+
"{indent}{vis}{defaultness}{constness}{asyncness}{unsafety}{abi}fn \
864864
<a{href} class=\"fn\">{name}</a>{generics}{decl}{notable_traits}{where_clause}",
865865
indent = indent_str,
866866
vis = vis,
867+
defaultness = defaultness,
867868
constness = constness,
868869
asyncness = asyncness,
869870
unsafety = unsafety,
870-
defaultness = defaultness,
871871
abi = abi,
872872
href = href,
873873
name = name,

0 commit comments

Comments
 (0)