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
104 // Splitting a single line comment into a block previously had a misalignment
105 // when the field had attributes
106 struct FieldsWithAttributes {
108 #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
109 * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
110 // Another pre comment
113 pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
114 * CCCCCCCCCCCCCC CCCCCCCCCCCC */
118 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
127 struct Foo<T>(TTTTTTTTTTTTTTTTT,
128 UUUUUUUUUUUUUUUUUUUUUUUU,
130 UUUUUUUUUUUUUUUUUUU);
131 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
132 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT)
134 struct Foo<T>(TTTTTTTTTTTTTTTTT,
135 UUUUUUUUUUUUUUUUUUUUUUUU,
139 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
140 UUUUUUUUUUUUUUUUUUUUUUUU, // Bar
143 // Qux (FIXME #572 - doc comment)
144 UUUUUUUUUUUUUUUUUUU);
154 struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
156 UUUUUUUUUUUUUUUUUUU);
159 pub ptr: *const libc::c_void,
160 pub trace: fn(obj: *const libc::c_void, tracer: *mut JSTracer),
171 struct Foo { /* comment */ }