{"ast_node_type":"other","tokens":[{"end":31,"kind":"keyword","start":0,"text":"ty::Adt(ty_def,"}]}
        ty::Adt(ty_def, _) => {
    match ty.kind() {
            let non_exhaustive = ty_def.is_variant_list_non_exhaustive();