@@ -258,14 +258,14 @@ impl FromClean<clean::AssocItemConstraintKind> for AssocItemConstraintKind {
258258
259259fn from_clean_item ( item : & clean:: Item , renderer : & JsonRenderer < ' _ > ) -> ItemEnum {
260260 use clean:: ItemKind :: * ;
261- let name = item. name ;
262- let is_crate = item. is_crate ( ) ;
263261 let header = item. fn_header ( renderer. tcx ) ;
264262
265263 match & item. inner . kind {
266- ModuleItem ( m) => {
267- ItemEnum :: Module ( Module { is_crate, items : renderer. ids ( & m. items ) , is_stripped : false } )
268- }
264+ ModuleItem ( m) => ItemEnum :: Module ( Module {
265+ is_crate : item. is_crate ( ) ,
266+ items : renderer. ids ( & m. items ) ,
267+ is_stripped : false ,
268+ } ) ,
269269 ImportItem ( i) => ItemEnum :: Use ( i. into_json ( renderer) ) ,
270270 StructItem ( s) => ItemEnum :: Struct ( s. into_json ( renderer) ) ,
271271 UnionItem ( u) => ItemEnum :: Union ( u. into_json ( renderer) ) ,
@@ -328,7 +328,7 @@ fn from_clean_item(item: &clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum
328328 StrippedItem ( inner) => {
329329 match inner. as_ref ( ) {
330330 ModuleItem ( m) => ItemEnum :: Module ( Module {
331- is_crate,
331+ is_crate : item . is_crate ( ) ,
332332 items : renderer. ids ( & m. items ) ,
333333 is_stripped : true ,
334334 } ) ,
@@ -337,7 +337,7 @@ fn from_clean_item(item: &clean::Item, renderer: &JsonRenderer<'_>) -> ItemEnum
337337 }
338338 }
339339 ExternCrateItem { src } => ItemEnum :: ExternCrate {
340- name : name. as_ref ( ) . unwrap ( ) . to_string ( ) ,
340+ name : item . name . as_ref ( ) . unwrap ( ) . to_string ( ) ,
341341 rename : src. map ( |x| x. to_string ( ) ) ,
342342 } ,
343343 }
0 commit comments