1 // rustfmt-normalize_comments: true
2 // rustfmt-wrap_comments: true
3 // rustfmt-error_on_line_overflow: false
9 f : SomeType, // Comment beside a field
10 f: SomeType, // Comment beside a field
14 /// A doc comment on a field
16 pub i: TypeForPublicField,
21 struct NewType(Type, OtherType);
23 struct NewInt<T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */);
28 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
31 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
32 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
40 struct Tuple(// Comment 1
41 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
43 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB);
45 // With a where clause and generics.
46 pub struct Foo<'a, Y: Baz>
49 f: SomeType, // Comment beside a field
85 // Will this be a one-liner?
86 struct Tuple(A /* Comment */, B);
88 pub struct State<F: FnMut() -> time::Timespec> {
92 pub struct State<F: FnMut() -> ()> {
96 pub struct State<F: FnMut()> {
101 /// A map of indizes in the palette to a count of pixels in approximately
106 // Splitting a single line comment into a block previously had a misalignment
107 // when the field had attributes
108 struct FieldsWithAttributes {
110 #[rustfmt_skip] pub host:String, /* Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB
111 * BBBBBBBBBBBBBBBBB BBBBBBBBBBB */
112 // Another pre comment
115 pub id: usize, /* CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC
116 * CCCCCCCCCCCCCC CCCCCCCCCCCC */
120 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep:
121 node::Handle<IdRef<'id, Node<K, V>>, Type, NodeType>,
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 */ }
177 the_quick_brown_fox_jumps_over_the_lazy_dog:
178 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
182 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep:
183 node::Handle<IdRef<'id, Node<Key, Value>>, Type, NodeType>,