pub fn fold_pat_tuple_struct<F>(
    f: &mut F,
    node: PatTupleStruct
) -> PatTupleStruct where
    F: Fold + ?Sized