1 // rustfmt-wrap_comments: true
7 f : SomeType, // Comment beside a field
8 f: SomeType, // Comment beside a field
12 /// A doc comment on a field
14 pub i: TypeForPublicField,
19 struct NewType(Type, OtherType);
21 struct NewInt<T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */);
26 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
29 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
30 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
38 struct Tuple(// Comment 1
39 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
41 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
43 // With a where clause and generics.
44 pub struct Foo<'a, Y: Baz>
47 f: SomeType, // Comment beside a field
83 // Will this be a one-liner?
84 struct Tuple(A /* Comment */, B);
86 pub struct State<F: FnMut() -> time::Timespec> {
90 pub struct State<F: FnMut() -> ()> {
94 pub struct State<F: FnMut()> {
99 /// A map of indizes in the palette to a count of pixels in approximately that color
103 // Splitting a single line comment into a block previously had a misalignment
104 // when the field had attributes
105 struct FieldsWithAttributes {
107 #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
108 * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
109 // Another pre comment
112 pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
113 * CCCCCCCCCCCCCC CCCCCCCCCCCC */
117 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
126 struct Foo<T>(TTTTTTTTTTTTTTTTT,
127 UUUUUUUUUUUUUUUUUUUUUUUU,
129 UUUUUUUUUUUUUUUUUUU);
130 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
131 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT)
133 struct Foo<T>(TTTTTTTTTTTTTTTTT,
134 UUUUUUUUUUUUUUUUUUUUUUUU,
138 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
139 UUUUUUUUUUUUUUUUUUUUUUUU, // Bar
142 // Qux (FIXME #572 - doc comment)
143 UUUUUUUUUUUUUUUUUUU);