{"ast_node_type":"other","tokens":[{"end":87,"kind":"keyword","start":0,"text":"(Struct,"}]}
            (Struct, Ty::BigStruct { arity, ty }) => (0..arity).map(|_| *ty).collect(),
            (Struct, Ty::Tuple(tys)) => tys.iter().copied().collect(),
            (Variant(i), Ty::Enum(tys) | Ty::NonExhaustiveEnum(tys)) => vec![tys[*i]],