1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
3 // rustfmt-struct_lit_single_line: false
5 // Struct literal expressions.
13 Foo { a: foo() /* comment*/, /* comment*/ b: bar(), ..something };
15 Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a: foo(), b: bar(), };
17 Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a: foo(), b: bar(), };
19 Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo {
29 Quux { x: if cond { bar(); }, y: baz() };
32 // 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.
34 // Praesent et diam eget libero egestas mattis sit amet vitae augue.
35 // Nam tincidunt congue enim, ut porta lorem lacinia consectetur.
39 Some(Data::MethodCallData(MethodCallData {
40 span: sub_span.unwrap(),
41 scope: self.enclosing_scope(id),
43 decl_id: Some(decl_id),
46 Diagram { /* o This graph demonstrates how
47 * / \ significant whitespace is
55 TagTerminatedByteMatcher {
56 matcher: ByteMatcher {
58 mask: b"\xFF\xDF\xDF\xDF\xDF\xFF",
64 struct Foo<T> { memb: T }
65 let foo = Foo::<i64> { memb: 10 };
73 let s = S{a: S2{ .. c}, .. b};