{"ast_node_type":"other","tokens":[{"end":48,"kind":"keyword","start":0,"text":"variant.fields.iter().map(move"}]}
        variant.fields.iter().map(move |field| {
        let ty::Adt(_, args) = ty.kind() else { bug!() };
            let ty = field.ty(self.tcx, args);