6 f : SomeType, // Comment beside a field
7 f: SomeType, // Comment beside a field
11 /// A doc comment on a field
13 pub i: TypeForPublicField,
18 struct NewType(Type, OtherType);
20 struct NewInt<T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */);
25 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
28 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
29 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
37 struct Tuple(// Comment 1
38 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
40 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
42 // With a where clause and generics.
43 pub struct Foo<'a, Y: Baz>
46 f: SomeType, // Comment beside a field
82 // Will this be a one-liner?
83 struct Tuple(A /* Comment */, B);
85 pub struct State<F: FnMut() -> time::Timespec> {
89 pub struct State<F: FnMut() -> ()> {
93 pub struct State<F: FnMut()> {
98 /// A map of indizes in the palette to a count of pixels in approximately that color
102 // Splitting a single line comment into a block previously had a misalignment
103 // when the field had attributes
104 struct FieldsWithAttributes {
106 #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
107 * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
108 // Another pre comment
111 pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
112 * CCCCCCCCCCCCCC CCCCCCCCCCCC */
116 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
125 struct Foo<T>(TTTTTTTTTTTTTTTTT,
126 UUUUUUUUUUUUUUUUUUUUUUUU,
128 UUUUUUUUUUUUUUUUUUU);
129 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
130 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT)
132 struct Foo<T>(TTTTTTTTTTTTTTTTT,
133 UUUUUUUUUUUUUUUUUUUUUUUU,
137 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
138 UUUUUUUUUUUUUUUUUUUUUUUU, // Bar
141 // Qux (FIXME #572 - doc comment)
142 UUUUUUUUUUUUUUUUUUU);