]> git.lizzy.rs Git - rust.git/blobdiff - src/librustdoc/fold.rs
Add bound_predicates_of and bound_explicit_predicates_of
[rust.git] / src / librustdoc / fold.rs
index 336448904d1652786a81bbb24ae9a04b75765997..6b7e67e2ce34269eca68fdf136a10016c10a4587 100644 (file)
@@ -2,7 +2,7 @@
 
 pub(crate) fn strip_item(mut item: Item) -> Item {
     if !matches!(*item.kind, StrippedItem(..)) {
-        item.kind = box StrippedItem(item.kind);
+        item.kind = Box::new(StrippedItem(item.kind));
     }
     item
 }
@@ -69,16 +69,16 @@ fn fold_inner_recur(&mut self, kind: ItemKind) -> ItemKind {
             | AssocConstItem(..)
             | TyAssocTypeItem(..)
             | AssocTypeItem(..)
-            | KeywordItem(_) => kind,
+            | KeywordItem => kind,
         }
     }
 
     /// don't override!
     fn fold_item_recur(&mut self, mut item: Item) -> Item {
-        item.kind = box match *item.kind {
-            StrippedItem(box i) => StrippedItem(box self.fold_inner_recur(i)),
+        item.kind = Box::new(match *item.kind {
+            StrippedItem(box i) => StrippedItem(Box::new(self.fold_inner_recur(i))),
             _ => self.fold_inner_recur(*item.kind),
-        };
+        });
         item
     }