2017-01-15 19:50:27 -06:00
// rustfmt-normalize_comments: true
2015-11-09 13:03:01 -06:00
// rustfmt-wrap_comments: true
2015-09-01 16:41:08 -05:00
// rustfmt-struct_lit_style: Visual
2017-02-19 12:57:02 -06:00
// rustfmt-error_on_line_overflow: false
2015-07-15 17:44:43 -05:00
// Struct literal expressions.
fn main ( ) {
let x = Bar ;
// Comment
let y = Foo { a : x } ;
Foo { a : foo ( ) /* comment */ , /* comment */ b : bar ( ) , .. something } ;
2015-09-26 01:35:17 -05:00
Fooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo { a : f ( ) , b : b ( ) , } ;
2015-07-15 17:44:43 -05:00
Foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo {
// Comment
a : foo ( ) , // Comment
// Comment
b : bar ( ) , // Comment
} ;
Foo { a :Bar ,
2015-09-26 01:35:17 -05:00
b :f ( ) } ;
2015-07-15 17:44:43 -05:00
2015-07-19 16:42:54 -05:00
Quux { x : if cond { bar ( ) ; } , y : baz ( ) } ;
2015-11-22 10:41:54 -06:00
Baz { x : yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx , z : zzzzz // test
} ;
2015-07-15 17:44:43 -05:00
A {
// 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.
first : item ( ) ,
// Praesent et diam eget libero egestas mattis sit amet vitae augue.
// Nam tincidunt congue enim, ut porta lorem lacinia consectetur.
second : Item
} ;
Diagram { /* o This graph demonstrates how
* / \ significant whitespace is
* o o preserved .
* / | \ \
* o o o o * /
graph : G , }
}