{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"fields.retain(|&(place,"}]}
        fields.retain(|&(place, _)| {
        let mut fields = fields;
            self.place_ty(place).needs_drop(self.tcx(), self.elaborator.typing_env())