@@ -820,6 +820,7 @@ fn assoc_method(
820
820
let header = meth. fn_header ( tcx) . expect ( "Trying to get header from a non-function item" ) ;
821
821
let name = meth. name . as_ref ( ) . unwrap ( ) ;
822
822
let vis = visibility_print_with_space ( meth. visibility ( tcx) , meth. item_id , cx) . to_string ( ) ;
823
+ let defaultness = print_default_space ( meth. is_default ( ) ) ;
823
824
// FIXME: Once https://github.com/rust-lang/rust/issues/67792 is implemented, we can remove
824
825
// this condition.
825
826
let constness = match render_mode {
@@ -830,18 +831,17 @@ fn assoc_method(
830
831
} ;
831
832
let asyncness = header. asyncness . print_with_space ( ) ;
832
833
let unsafety = header. unsafety . print_with_space ( ) ;
833
- let defaultness = print_default_space ( meth. is_default ( ) ) ;
834
834
let abi = print_abi_with_space ( header. abi ) . to_string ( ) ;
835
835
let href = assoc_href_attr ( meth, link, cx) ;
836
836
837
837
// NOTE: `{:#}` does not print HTML formatting, `{}` does. So `g.print` can't be reused between the length calculation and `write!`.
838
838
let generics_len = format ! ( "{:#}" , g. print( cx) ) . len ( ) ;
839
839
let mut header_len = "fn " . len ( )
840
840
+ vis. len ( )
841
+ + defaultness. len ( )
841
842
+ constness. len ( )
842
843
+ asyncness. len ( )
843
844
+ unsafety. len ( )
844
- + defaultness. len ( )
845
845
+ abi. len ( )
846
846
+ name. as_str ( ) . len ( )
847
847
+ generics_len;
@@ -860,14 +860,14 @@ fn assoc_method(
860
860
w. reserve ( header_len + "<a href=\" \" class=\" fn\" >{" . len ( ) + "</a>" . len ( ) ) ;
861
861
write ! (
862
862
w,
863
- "{indent}{vis}{constness}{asyncness}{unsafety}{defaultness }{abi}fn \
863
+ "{indent}{vis}{defaultness}{ constness}{asyncness}{unsafety}{abi}fn \
864
864
<a{href} class=\" fn\" >{name}</a>{generics}{decl}{notable_traits}{where_clause}",
865
865
indent = indent_str,
866
866
vis = vis,
867
+ defaultness = defaultness,
867
868
constness = constness,
868
869
asyncness = asyncness,
869
870
unsafety = unsafety,
870
- defaultness = defaultness,
871
871
abi = abi,
872
872
href = href,
873
873
name = name,
0 commit comments