1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
8 f : SomeType, // Comment beside a field
9 f: SomeType, // Comment beside a field
13 /// A doc comment on a field
15 pub i: TypeForPublicField,
20 struct NewType(Type, OtherType);
22 struct NewInt<T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */);
27 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
30 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
31 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
39 struct Tuple(// Comment 1
40 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
42 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
44 // With a where clause and generics.
45 pub struct Foo<'a, Y: Baz>
48 f: SomeType, // Comment beside a field
84 // Will this be a one-liner?
85 struct Tuple(A /* Comment */, B);
87 pub struct State<F: FnMut() -> time::Timespec> {
91 pub struct State<F: FnMut() -> ()> {
95 pub struct State<F: FnMut()> {
100 /// A map of indizes in the palette to a count of pixels in approximately
105 // Splitting a single line comment into a block previously had a misalignment
106 // when the field had attributes
107 struct FieldsWithAttributes {
109 #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
110 * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
111 // Another pre comment
114 pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
115 * CCCCCCCCCCCCCC CCCCCCCCCCCC */
119 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
128 struct Foo<T>(TTTTTTTTTTTTTTTTT,
129 UUUUUUUUUUUUUUUUUUUUUUUU,
131 UUUUUUUUUUUUUUUUUUU);
132 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
133 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT)
135 struct Foo<T>(TTTTTTTTTTTTTTTTT,
136 UUUUUUUUUUUUUUUUUUUUUUUU,
140 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
141 UUUUUUUUUUUUUUUUUUUUUUUU, // Bar
144 // Qux (FIXME #572 - doc comment)
145 UUUUUUUUUUUUUUUUUUU);
155 struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
157 UUUUUUUUUUUUUUUUUUU);
160 pub ptr: *const libc::c_void,
161 pub trace: fn(obj: *const libc::c_void, tracer: *mut JSTracer),
172 struct Foo { /* comment */ }