{"ast_node_type":"other","tokens":[{"end":83,"kind":"keyword","start":0,"text":"ty::Adt(adt_def,"}]}
            ty::Adt(adt_def, _) => Ok(adt_def.variant(variant_index).fields.len()),
        match self.cx.structurally_resolve_type(span, ty).kind() {
            _ => {