{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"ty::Adt(adt,"}]}
                    ty::Adt(adt, _) => {
                ProjectionElem::Field(_, _) => match place_ty.ty.kind() {
                        if adt.has_dtor(tcx) {