_ => v_budget,
};
+ let ends_with_newline = context.config.struct_lit_style != StructLitStyle::Visual &&
+ tactic == DefinitiveListTactic::Vertical;
+
let fmt = ListFormatting {
tactic: tactic,
separator: ",",
},
indent: indent,
width: budget,
- ends_with_newline: match tactic {
- DefinitiveListTactic::Horizontal => false,
- DefinitiveListTactic::Vertical => true,
- DefinitiveListTactic::Mixed => unreachable!(),
- },
+ ends_with_newline: ends_with_newline,
config: context.config,
};
let fields_str = try_opt!(write_list(&item_vec, &fmt));
Quux { x: if cond { bar(); }, y: baz() };
+ Baz { x: yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx, z: zzzzz // test
+ };
+
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(),
},
y: baz(), };
+ Baz { x: yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx,
+ z: zzzzz, /* test */ };
+
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.