@@ -312,15 +312,15 @@ fn from_clean_item(item: clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum {
312312 StructFieldItem ( f) => ItemEnum :: StructField ( f. into_json ( renderer) ) ,
313313 EnumItem ( e) => ItemEnum :: Enum ( e. into_json ( renderer) ) ,
314314 VariantItem ( v) => ItemEnum :: Variant ( v. into_json ( renderer) ) ,
315- FunctionItem ( f) => ItemEnum :: Function ( from_function ( f, true , header. unwrap ( ) , renderer) ) ,
315+ FunctionItem ( f) => ItemEnum :: Function ( from_function ( * f, true , header. unwrap ( ) , renderer) ) ,
316316 ForeignFunctionItem ( f, _) => {
317- ItemEnum :: Function ( from_function ( f, false , header. unwrap ( ) , renderer) )
317+ ItemEnum :: Function ( from_function ( * f, false , header. unwrap ( ) , renderer) )
318318 }
319319 TraitItem ( t) => ItemEnum :: Trait ( ( * t) . into_json ( renderer) ) ,
320320 TraitAliasItem ( t) => ItemEnum :: TraitAlias ( t. into_json ( renderer) ) ,
321- MethodItem ( m, _) => ItemEnum :: Function ( from_function ( m, true , header. unwrap ( ) , renderer) ) ,
321+ MethodItem ( m, _) => ItemEnum :: Function ( from_function ( * m, true , header. unwrap ( ) , renderer) ) ,
322322 RequiredMethodItem ( m) => {
323- ItemEnum :: Function ( from_function ( m, false , header. unwrap ( ) , renderer) )
323+ ItemEnum :: Function ( from_function ( * m, false , header. unwrap ( ) , renderer) )
324324 }
325325 ImplItem ( i) => ItemEnum :: Impl ( ( * i) . into_json ( renderer) ) ,
326326 StaticItem ( s) => ItemEnum :: Static ( convert_static ( s, rustc_hir:: Safety :: Safe , renderer) ) ,
@@ -730,12 +730,11 @@ impl FromClean<clean::Impl> for Impl {
730730}
731731
732732pub ( crate ) fn from_function (
733- function : Box < clean:: Function > ,
733+ clean :: Function { decl , generics } : clean:: Function ,
734734 has_body : bool ,
735735 header : rustc_hir:: FnHeader ,
736736 renderer : & JsonRenderer < ' _ > ,
737737) -> Function {
738- let clean:: Function { decl, generics } = * function;
739738 Function {
740739 sig : decl. into_json ( renderer) ,
741740 generics : generics. into_json ( renderer) ,
0 commit comments