1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
3 // Struct literal expressions.
11 Foo { a: foo() /* comment*/, /* comment*/ b: bar(), ..something };
13 Fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a: f(), b: b(), };
15 Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a: f(), b: b(), };
17 Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo {
27 Quux { x: if cond { bar(); }, y: baz() };
30 // Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor.
32 // Praesent et diam eget libero egestas mattis sit amet vitae augue.
33 // Nam tincidunt congue enim, ut porta lorem lacinia consectetur.
37 Some(Data::MethodCallData(MethodCallData {
38 span: sub_span.unwrap(),
39 scope: self.enclosing_scope(id),
41 decl_id: Some(decl_id),
44 Diagram { /* o This graph demonstrates how
45 * / \ significant whitespace is
53 TagTerminatedByteMatcher {
54 matcher: ByteMatcher {
56 mask: b"\xFF\xDF\xDF\xDF\xDF\xFF",
62 struct Foo<T> { memb: T }
63 let foo = Foo::<i64> { memb: 10 };
71 let s = S{a: S2{ .. c}, .. b};
92 Foo{a:1,b:f(2),..g(3)};
93 LoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooongStruct { ..base };
94 IntrinsicISizesContribution { content_intrinsic_sizes: IntrinsicISizes { minimum_inline_size: 0, }, };
98 Foo { a: b, c: d, e: f };
100 Foo { a: bb, c: dd, e: ff };
102 Foo { a: ddddddddddddddddddddd, b: cccccccccccccccccccccccccccccccccccccc };
115 Foo { a: aaaaaaaaaa, b: bbbbbbbb, c: cccccccccc, d: dddddddddd, /* a comment */
121 ffffffffffffffffffffffffffields: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
124 ffffffffffffffffffffffffffields: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
130 MyStruct { /* a comment */ };
137 fn field_init_shorthand() {
138 MyStruct { x, y, z };
139 MyStruct { x, y, z, .. base };
140 Foo { aaaaaaaaaa, bbbbbbbb, cccccccccc, dddddddddd, /* a comment */
142 Record { ffffffffffffffffffffffffffieldsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa };