@@ -312,15 +312,15 @@ fn from_clean_item(item: clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum {
312
312
StructFieldItem ( f) => ItemEnum :: StructField ( f. into_json ( renderer) ) ,
313
313
EnumItem ( e) => ItemEnum :: Enum ( e. into_json ( renderer) ) ,
314
314
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) ) ,
316
316
ForeignFunctionItem ( f, _) => {
317
- ItemEnum :: Function ( from_function ( f, false , header. unwrap ( ) , renderer) )
317
+ ItemEnum :: Function ( from_function ( * f, false , header. unwrap ( ) , renderer) )
318
318
}
319
319
TraitItem ( t) => ItemEnum :: Trait ( ( * t) . into_json ( renderer) ) ,
320
320
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) ) ,
322
322
RequiredMethodItem ( m) => {
323
- ItemEnum :: Function ( from_function ( m, false , header. unwrap ( ) , renderer) )
323
+ ItemEnum :: Function ( from_function ( * m, false , header. unwrap ( ) , renderer) )
324
324
}
325
325
ImplItem ( i) => ItemEnum :: Impl ( ( * i) . into_json ( renderer) ) ,
326
326
StaticItem ( s) => ItemEnum :: Static ( convert_static ( s, rustc_hir:: Safety :: Safe , renderer) ) ,
@@ -730,12 +730,11 @@ impl FromClean<clean::Impl> for Impl {
730
730
}
731
731
732
732
pub ( crate ) fn from_function (
733
- function : Box < clean:: Function > ,
733
+ clean :: Function { decl , generics } : clean:: Function ,
734
734
has_body : bool ,
735
735
header : rustc_hir:: FnHeader ,
736
736
renderer : & JsonRenderer < ' _ > ,
737
737
) -> Function {
738
- let clean:: Function { decl, generics } = * function;
739
738
Function {
740
739
sig : decl. into_json ( renderer) ,
741
740
generics : generics. into_json ( renderer) ,
0 commit comments