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
21 // This will NOT get deleted!
27 // `x` is an important number.
28 #[allow(unused)] // TODO: use
33 #[allow(missing_docs)]
34 pub struct Writebatch<K: Key> {
35 #[allow(dead_code)] //only used for holding the internal pointer
36 writebatch: RawWritebatch,
37 marker: PhantomData<K>,
42 struct NewType(Type, OtherType);
45 NewInt <T: Copy>(pub i32, SomeType /* inline comment */, T /* sup */
53 G: Labeller<'a, N, E> + GraphWalk<'a, N, E>,
56 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, // Comment
57 BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,
65 struct Tuple(/*Comment 1*/ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
66 /* Comment 2 */ BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB,);
68 // With a where clause and generics.
69 pub struct Foo<'a, Y: Baz>
72 f: SomeType, // Comment beside a field
118 // Will this be a one-liner?
124 pub struct State<F: FnMut() -> time::Timespec> { now: F }
126 pub struct State<F: FnMut() -> ()> { now: F }
128 pub struct State<F: FnMut()> { now: F }
130 struct Palette { /// A map of indizes in the palette to a count of pixels in approximately that color
133 // Splitting a single line comment into a block previously had a misalignment
134 // when the field had attributes
135 struct FieldsWithAttributes {
137 #[rustfmt_skip] pub host:String, // Post comment BBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBB BBBBBBBBBBBBBBBBB BBBBBBBBBBB
138 //Another pre comment
140 #[attr2] pub id: usize // CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCC CCCCCCCCCCCCCCCCCC CCCCCCCCCCCCCC CCCCCCCCCCCC
144 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<K, V>>,
150 struct Foo<T>(T) where T: Copy, T: Eq;
151 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUU);
152 struct Foo<T>(TTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT) where T: PartialEq;
153 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTTTT) where T: PartialEq;
154 struct Foo<T>(TTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUUUUUUU, TTTTTTTTTTTTTTTTTTT, UUUUUUUUUUUUUUUUUUU) where T: PartialEq;
155 struct Foo<T>(TTTTTTTTTTTTTTTTT, // Foo
156 UUUUUUUUUUUUUUUUUUUUUUUU /* Bar */,
159 // Qux (FIXME #572 - doc comment)
160 UUUUUUUUUUUUUUUUUUU);
163 struct X<T> where T: Sized {
168 struct Foo<T>(TTTTTTTTTTTTTTTTTTT,
170 UUUUUUUUUUUUUUUUUUU);
173 pub ptr: *const libc::c_void,
175 *const libc::c_void, tracer : *mut JSTracer ),
189 struct Foo { /* comment */ }
190 struct Foo( /* comment */ );
194 the_quick_brown_fox_jumps_over_the_lazy_dog:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
198 deeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep: node::Handle<IdRef<'id, Node<Key, Value>>,
203 struct Foo<C=()>(String);
207 convex_shape.set_point(0, &Vector2f { x: 400.0, y: 100.0 });
208 convex_shape.set_point(1, &Vector2f { x: 500.0, y: 70.0 });
209 convex_shape.set_point(2, &Vector2f { x: 450.0, y: 100.0 });
210 convex_shape.set_point(3, &Vector2f { x: 580.0, y: 150.0 });
213 // Vertical alignment
220 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, // 1
222 zzz: u32, // comment3
224 aaaaaa: u32, // comment4
230 aaaaaaa: u32, /* multi
236 do_not_push_this_comment1: u32, // comment1
237 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, // 2
238 please_do_not_push_this_comment3: u32, // comment3
240 do_not_push_this_comment1: u32, // comment1
242 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, // 2
243 please_do_not_push_this_comment3: u32, // comment3
245 do_not_push_this_comment1: u32, // comment1
246 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx: u32, // 2
248 please_do_not_push_this_comment3: u32, // comment3
251 // structs with long identifier
252 struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong {}
253 struct Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong {}
254 struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong {}
255 struct Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong { x: i32 }