]>
Commit | Line | Data |
---|---|---|
f20569fa XL |
1 | // rustfmt-indent_style: Block |
2 | // rustfmt-combine_control_expr: false | |
3 | ||
4 | // Combining openings and closings. See rust-lang/fmt-rfcs#61. | |
5 | ||
6 | fn main() { | |
7 | // Call | |
8 | foo(bar( | |
9 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
10 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
11 | )); | |
12 | ||
13 | // Mac | |
14 | foo(foo!( | |
15 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
16 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
17 | )); | |
18 | ||
19 | // MethodCall | |
20 | foo(x.foo::<Bar, Baz>( | |
21 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
22 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
23 | )); | |
24 | ||
25 | // Block | |
26 | foo!({ | |
27 | foo(); | |
28 | bar(); | |
29 | }); | |
30 | ||
31 | // Closure | |
32 | foo(|x| { | |
33 | let y = x + 1; | |
34 | y | |
35 | }); | |
36 | ||
37 | // Match | |
38 | foo(match opt { | |
39 | Some(x) => x, | |
40 | None => y, | |
41 | }); | |
42 | ||
43 | // Struct | |
44 | foo(Bar { | |
45 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
46 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
47 | }); | |
48 | ||
49 | // If | |
50 | foo!( | |
51 | if x { | |
52 | foo(); | |
53 | } else { | |
54 | bar(); | |
55 | } | |
56 | ); | |
57 | ||
58 | // IfLet | |
59 | foo!( | |
60 | if let Some(..) = x { | |
61 | foo(); | |
62 | } else { | |
63 | bar(); | |
64 | } | |
65 | ); | |
66 | ||
67 | // While | |
68 | foo!( | |
69 | while x { | |
70 | foo(); | |
71 | bar(); | |
72 | } | |
73 | ); | |
74 | ||
75 | // WhileLet | |
76 | foo!( | |
77 | while let Some(..) = x { | |
78 | foo(); | |
79 | bar(); | |
80 | } | |
81 | ); | |
82 | ||
83 | // ForLoop | |
84 | foo!( | |
85 | for x in y { | |
86 | foo(); | |
87 | bar(); | |
88 | } | |
89 | ); | |
90 | ||
91 | // Loop | |
92 | foo!( | |
93 | loop { | |
94 | foo(); | |
95 | bar(); | |
96 | } | |
97 | ); | |
98 | ||
99 | // Tuple | |
100 | foo(( | |
101 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
102 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
103 | )); | |
104 | ||
105 | // AddrOf | |
106 | foo(&bar( | |
107 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
108 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
109 | )); | |
110 | ||
111 | // Box | |
112 | foo(box Bar { | |
113 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
114 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
115 | }); | |
116 | ||
117 | // Unary | |
118 | foo(!bar( | |
119 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
120 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
121 | )); | |
122 | ||
123 | // Try | |
124 | foo(bar( | |
125 | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, | |
126 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, | |
127 | )?); | |
128 | ||
129 | // Cast | |
130 | foo(Bar { | |
131 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, | |
132 | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, | |
133 | } as i64); | |
134 | } |