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);
24 NewInt <T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */
32 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
35 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
36 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
44 struct Tuple(/*Comment 1*/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
45 /* Comment 2 */ BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,);
47 // With a where clause and generics.
48 pub struct Foo<'a, Y: Baz>
51 f: SomeType, // Comment beside a field
97 // Will this be a one-liner?
103 pub struct State<F: FnMut() -> time::Timespec> { now: F }
105 pub struct State<F: FnMut() -> ()> { now: F }
107 pub struct State<F: FnMut()> { now: F }
109 struct Palette { /// A map of indizes in the palette to a count of pixels in approximately that color
112 // Splitting a single line comment into a block previously had a misalignment
113 // when the field had attributes
114 struct FieldsWithAttributes {
116 #[rustfmt_skip] pub host:String, // Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB
117 //Another pre comment
119 #[attr2] pub id: usize // CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCCCCCC
123 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
129 struct Foo<T>(T) where T: Copy, T: Eq;
130 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUU);
131 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
132 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT) where T: PartialEq;
133 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUU) where T: PartialEq;
134 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
135 UUUUUUUUUUUUUUUUUUUUUUUU /* Bar */,
138 // Qux (FIXME #572 - doc comment)
139 UUUUUUUUUUUUUUUUUUU);
142 struct X<T> where T: Sized {
147 struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
149 UUUUUUUUUUUUUUUUUUU);
152 pub ptr: *const libc::c_void,
154 *const libc::c_void, tracer : *mut JSTracer ),
168 struct Foo { /* comment */ }