// rustfmt-spaces_within_parens: true enum E { A(u32), B(u32, u32), C(u32, u32, u32), D(), } struct TupleStruct0(); struct TupleStruct1(u32); struct TupleStruct2(u32, u32); fn fooEmpty() {} fn foo(e: E, _: u32) -> (u32, u32) { // Tuples let t1 = (); let t2 = (1,); let t3 = (1, 2); let ts0 = TupleStruct0(); let ts1 = TupleStruct1(1); let ts2 = TupleStruct2(1, 2); // Tuple pattern let (a,b,c) = (1,2,3); // Expressions let x = (1 + 2) * (3); // Function call fooEmpty(); foo(1, 2); // Pattern matching match e { A(_) => (), B(_, _) => (), C(..) => (), D => (), } (1,2) }